系统运维
文章平均质量分 54
grantlee1988
这个作者很懒,什么都没留下…
展开
-
linux tar
编写shell脚本的时候经常需要解压缩到指定的文件夹,tar命令是最常用的参考一下说明,其中注意-C的用法。tar命令解压文件到指定目录:tar -zxvf /home/zjx/aa.tar.gz -C /home/zjx/pftar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一转载 2011-12-26 13:06:29 · 392 阅读 · 0 评论 -
linux free命令中buffer和cache的区别
[root@linuxso.com ~]#free -m total used free shared buffers cachedMem: 503 368 134 0 56 249-/+ buffers/cache: 62 440Swap: 1023 0 1023转载 2012-06-25 22:10:37 · 2757 阅读 · 1 评论 -
DDoS攻击原理
DDos攻击相信网络管理员都不陌生,特别是网站的维护人员对DDoS更是深恶痛绝,那么DDoS是如何给网络维护带来困扰和破坏的呢?DDoS真的是不可克服的吗?编者将给大家带来DDoS的分析,希望对还不熟悉DDos攻击原理的人带来些帮助。一、阻断服务(Denial of Service) 在探讨DDoS 之前我们需要先对dos 有所了解,dos泛指黑客试图妨碍正常使用者使用网络上的服务转载 2012-10-11 18:19:33 · 1341 阅读 · 0 评论 -
linux rm删除文件原理
很多时候,我们都会发现,某个进程在对当前文件读写,但是我们依然能够rm, 是不是很奇怪?而windows下面,肯定会报错,”当前文件正在被使用“, 这就得从linux下面删除文件的原理说起了。 Linux是通过link的数量来控制文件删除的,只有当一个文件不存在任何link的时候,这个文件才会被删除。一般来说,每个文件都有2个link计数器:i_count 和 i_nlin转载 2012-10-10 17:02:06 · 4877 阅读 · 1 评论 -
awk学习笔记
1、将第一列重复的元素去掉,只保留第一个[root@CentOS awk_test]# cat sed_u.txt haha;1nihao;1haha;3hehe;4heihei;5heihei;61;HAHA1;HEIHEI[root@CentOS awk_test]# awk -F";" '!a[$1]++' sed_u.txt haha;1ni原创 2012-07-03 11:52:45 · 396 阅读 · 0 评论 -
统计每行的单词出现次数并排序
要求:文件每行一个单词,统计单次出现的频率(次数+单词),按频率降序排列=======================================================================================python:把文件读成列表,写成字典d(单词:次数),按照字典的值降序排列sorted(d.items(), key = lambda原创 2012-07-04 23:54:01 · 2031 阅读 · 0 评论 -
进程与线程
线程与进程的区别多线程共存于应用程序中是现代操作系统中的基本特征和重要标志。用过UNIX操作系统的读者知道进程,在UNIX操作系统中,每个应用程序的执行都在操作系统内核中登记一个进程标志,操作系统根据分配的标志对应用程序的执行进行调度和系统资源分配,但进程和线程有什么区别呢?进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于:转载 2012-07-05 21:37:36 · 425 阅读 · 0 评论 -
Linux iostat监测IO状态
Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。1. 基本使用$iostat -d -k 1 10参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次。转载 2012-06-20 15:28:07 · 501 阅读 · 0 评论 -
RAID总结
RAID0: 大小:一个100G的硬盘和四个120G的硬盘组成RAID 0,则您可得到的磁盘空间是400G(4 X 100G),而不是460G (100G + 3 X 120G)。 最少:2块硬盘 速度快,无容错能力 RAID1: 大小:例如,一个100G的硬盘和一个120G的硬盘组成 RAID 1,则其 RAID 1 卷的容量等于 100G。 最少:2块硬盘或更多偶数原创 2012-06-15 15:58:57 · 506 阅读 · 0 评论 -
RAID5恢复数据原理
下面是对RAID5原理的简单介绍,首先是原理的基本介绍,然后是用图解对RAID5原理的介绍。RAID5是一种存储性能、数据安全和存储成本兼顾的存储解决方案。 以四个硬盘组成的RAID 5为例,RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据发生损坏后,利用剩转载 2012-06-15 15:52:44 · 1187 阅读 · 0 评论 -
IT运维都干什么
IT运维是IT管理的核心和重点部分,也是内容最多、最繁杂的部分,该阶段主要用于IT部门内部日常运营管理,涉及的对象分成两大部分,即IT业务系统和运维人员,该阶段的管理内容又可细分为七个子系统:■ 设备管理:对网络设备、服务器备、操作系统运行状况进行监控 应用/服务管理:对各种应用支持软件如数据库、中间件、群件以及各种通用或特定服务的监控管理,如邮件系统、DNS、Web等的监控与转载 2012-06-12 09:48:14 · 8278 阅读 · 1 评论 -
理解Linux系统负荷
一、查看系统负荷如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。)你在终端窗口键入uptime,系统会返回一行信息。这行信息的后半部分,显示”load average”,它的意思是”系统的平均负荷”,里面有三个数字,我们可以从中判断系统负荷是大还是小转载 2012-03-16 15:12:26 · 299 阅读 · 0 评论 -
Linux 计划任务
linux的计划任务是系统管理方面的一个重要内容,正因为有了计划任务,我们才可以完全实现系统管理的脚本化和自动化。 下面请允许我讲两个关于计划任务的命令。一个是at,另一个是crontab. 一、at 如果你的计划任务只要执行一次,那么就请你使用at。在默认情况下,我们的linux系统是开启了atd这个服务的。如果不确认你的linux是否开启了atd这个服务,请使用下面这个转载 2012-03-13 17:01:58 · 432 阅读 · 0 评论 -
SUSE11下编译Subversion客户端
工作需要在SLES11下面编译svn的客户端,支持svn://,http://,https://。编译的有点小郁闷,最终还是通过了。过程记录在此。 1. apr-1.4.2下载http://labs.renren.com/apache-mirror/apr/apr-1.4.2.tar.gz执行tar xzvf apr-1.4.2.tar.gz cd apr-1.4.转载 2012-03-12 17:15:32 · 606 阅读 · 0 评论 -
知名互联网公司系统工程师面试题
这些问题,对于一名系统工程师或一名运维工程师来说,都是挺好的题目,有兴趣,大家可以试着回答回答。总共17个题目,有兴趣的同学,可以邮件和我讨论:)GPLV2协议的主要内涵是什么?UNIX,Linux,BSD,Solaris,System V之间的关系是?Linux开机引导的步骤inode和VFS的涵义? 文件权限 4755的涵义?64位和32位的主要差异。转载 2011-12-26 12:54:10 · 528 阅读 · 0 评论 -
linux进程后台运行的几种方法
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。 nohup/setsid/& 场景: 如果只是临时有一个命令需要长时间运行,什么方法能最简便的保转载 2012-12-25 18:29:41 · 638 阅读 · 0 评论