linux下的命令锦集汇总

1. awk 中的if语句运用方法:

awk -F , '{if ($3 < 1024) print $1}' list


以 ,号为分隔符,当第三个域中的值小于1024的时候打印第一个域值,还可以是其他条件

例如:大于 > 等于 == 不等于!=


2.Tcpdump 监听某主机到本机某端口的数据包


tcpdump -i eth0 host 172.16.100.25 and dst port 80


3. 查找当前目录下普通文件中包含字符rmt的文件的方式:



find . -type f -print |xargs grep rmt
grep rmt -rl .



4.linux下的netstat命令简单运用介绍:



netstat -nap | grep port 将会显示使用该端口的应用程序的进程id
netstat -a  or netstat –all 将会显示包括TCP和UDP的所有连接
netstat --tcp  or netstat –t 将会显示TCP连接
netstat --udp or netstat –u 将会显示UDP连接


5.查找文件的并集,合计,和和不同的方法:


cat a b | sort | uniq > c   # c 是a和b的合集
cat a b | sort | uniq -d > c   # c 是a和b的交集
cat a b b | sort | uniq -u > c   # c 是a和b的不同


6. 用以下命令找出占用空间最多的文件或目录,然后按照大到小的顺序排列:

du -cks * |sort -rn |head -n 10


7. IO性能系列:

 ----------------------------------------------------------------------------

iostat 安装: yum -y install sysstat

iostat -x 1  每秒刷新一次屏幕,当await数值太大,或者%util接近100%的时候说明磁盘IO不够用

其中必要的参数说明:

await: 平均每次设备I/O 操作的等待时间

%util   : 一秒钟有百分之多少的时间用于I/O操作,或者说一秒钟有多少时间I/O对垒是非空的.

重点:

如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈

await的大小一般取决于服务时间(svctm),以及I/O对垒的长度和I/O请求的发出模式,这个相应的时间

应该低于5ms,如果大于ms就表示磁盘的I/O压力很大,这时候就可以考虑更换更快的磁盘,调整内核

elevator的算法,优化应用,或者升级CPU


vmstat 1 10 每秒刷新一次,一共刷新10次

dstat  查看磁盘的读写状态.

----------------------------------------------------------------------------


8. awk 获取系统时间戳的方法:



timestamp=$(awk 'BEGIN{print systime() }')


9. awk 计算某列的总值的方法:



awk ‘{ x += $4 } END { print x }’ file


10. linux下看磁盘的读写速度的方法:



[root@web1 ~]# hdparm -Tt /dev/sda
/dev/sda:
 Timing cached reads:   7052 MB in  2.00 seconds = 3532.78 MB/sec
 Timing buffered disk reads:  400 MB in  3.01 seconds = 132.81 MB/sec
[root@web1 ~]# dd if=/dev/zero of=test123 bs=1G count=2
2+0 records in
2+0 records out
2147483648 bytes (2.1 GB) copied, 16.9006 seconds, 127 MB/s
[root@web1 ~]# du -hs test123
2.1G    test123
[root@web1 ~]# rm -f test123


11.在64邮件服务器上抓从161到64的110端口的数据包

       
tcpdump -X -s 0 host 172.16.100.64 and 172.16.100.161 and port 110 -w  pop.cap





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章