常用命令

简介:

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%,因为磁盘的并发能力,所以磁盘使用未必就到了瓶颈)。



本文转自 吃草的青蛙 51CTO博客,原文链接:http://blog.51cto.com/tlinux/1748238,如需转载请自行联系原作者
相关文章
|
3月前
|
网络协议
enps常用命令
enps常用命令
30 0
|
6月前
|
Kubernetes 调度 数据中心
K8S常用命令
K8S常用命令
133 0
|
9月前
|
Linux 网络安全 开发工具
CentO6.5常用命令
CentO6.5常用命令
186 0
|
6月前
|
Kubernetes 应用服务中间件 nginx
k8s常用命令
k8s常用命令
379 1
|
8月前
|
网络协议 测试技术
hping3常用命令
hping3常用命令
|
11月前
|
存储 Ubuntu 关系型数据库
kail常用命令(未整理)
kail常用命令(未整理)
133 0
|
12月前
|
存储 移动开发 Linux
常用命令汇总
常用命令汇总
69 0
常用命令
常用命令
57 0
|
内存技术 应用服务中间件 nginx
常用命令总结
linux 切换用户 sudo -i 远程登录服务器 ssh root@公网ip 然后 输入密码 查看当前路径 pwd 删除文件 rm 文件名 rm -rf 文件夹名 查看当前网络信息 ifconfig mkdir name 创建name的目录 cp file1 file2 复制一个.
770 0