sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式:
sort [-bcfMnrtk][源文件][-o 输出文件]
补充说明:sort可针对文本文件的内容,以行为单位来排序。
参 数:
-b 忽略每行前面开始出的空格字符。
-c 检查文件是否已经按照顺序排序。
-f 排序时,忽略大小写字母。
-M 将前面3个字母依照月份的缩写进行排序。
-n 依照数值的大小排序。
-o<输出文件> 将排序后的结果存入指定的文件。
-r 以相反的顺序来排序。
-t<分隔字符> 指定排序时所用的栏位分隔字符。
-k 选择以哪个区间进行排序。
uniq [选项] 文件
默认仅显示连续重复的行一次
说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如果输入文件用“- ”表示,则从标准输入读取。
该命令各选项含义如下:、
– c 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代- u和- d选项。
– d 只显示重复行。
– u 只显示文件中不重复的各行。
– n 前n个字段与每个字段前的空白一起被忽略。一个字段是一个非空格、非制表符的字符串,彼此由制表符和空格隔开(字段从0开始编号)。
+n 前n个字符被忽略,之前的字符被跳过(字符从0开始编号)。
– f n 与- n相同,这里n是字段数。
– s n 与+n相同,这里n是字符数。
分析cpu:
物理cpu个数:
[root@iZ94n3acydrZ ~]# cat /proc/cpuinfo |grep "physical id"
physical id: 0
[root@iZ94n3acydrZ ~]# cat /proc/cpuinfo |grep "physical id" |wc -l
1
[root@iZ94n3acydrZ ~]#
物理cpu中的core的个数 uniq默认仅显示连续重复的行一次
[root@iZ94n3acydrZ ~]# cat /proc/cpuinfo |grep "cpu core" |uniq
cpu cores: 1
[root@iZ94n3acydrZ ~]#
逻辑cpu个数 默认情况逻辑cpu=物理cpu*core*每个core线程数
[root@iZ94n3acydrZ ~]# cat /proc/cpuinfo |grep "processor"
processor: 0
[root@iZ94n3acydrZ ~]# cat /proc/cpuinfo |grep "processor"|wc -l
1
[root@iZ94n3acydrZ ~]#
free命令
[root@iZ94n3acydrZ ~]# free -m
total used free shared buffers cached
Mem: 992 916 76 31 168 325
-/+ buffers/cache: 422 570
Swap: 0
已用:used-buffers-cached
可用:free+buffers+cached
shared:多进程共享的内存总额
iostat命令
-c 仅显示CPU统计信息.与-d选项互斥. -d 仅显示磁盘统计信息.与-c选项互斥. -k 以K为单位显示每秒的磁盘请求数,默认单位块. -p device | ALL 与-x选项互斥,用于显示块设备及系统分区的统计信息.也可以在-p后指定一个设备名,如: # -p hda 或显示所有设备 # -p ALL -t 在输出数据时,打印搜集数据的时间. -V 打印版本号和帮助信息. -x 输出扩展信息.
iostat -d -x -k 1 10 每秒钟打印一次 打印十次
rrqm/s:每秒这个设备相关的读取请求有多少被Merge了(当系统调用需要读取数据的时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block块的数据,FS会将这个请求合并Merge);wrqm/s:每秒这个设备相关的写入请求有多少被Merge了。
rsec/s:每秒读取的扇区数;wsec/:每秒写入的扇区数。
r/s:每秒钟完成的读I/O设备的次数;w/s:T每秒钟完成的写I/O设备的次数;
await:每一个IO请求的处理的平均时间(单位是微秒毫秒)。这里可以理解为IO的响应时间,一般地系统IO响应时间应该低于5ms,如果大于10ms就比较大了。
%util:在统计时间内所有处理IO时间,除以总共统计时间。例如,如果统计间隔1秒,该设备有0.8秒在处理IO,而0.2秒闲置,那么该设备的%util = 0.8/1 = 80%,所以该参数暗示了设备的繁忙程度。一般地,如果该参数是100%表示设备已经接近满负荷运行了(当然如果是多磁盘,即使%util是100%,因为磁盘的并发能力,所以磁盘使用未必就到了瓶颈)。
本文出自 “16期一步一个坑” 博客,请务必保留此出处http://tlinux.blog.51cto.com/7288656/1748238
原文:http://tlinux.blog.51cto.com/7288656/1748238