1. 程式人生 > >實用的 Linux高級 命令

實用的 Linux高級 命令

linux

一、實用的 xargs 命令

找出 / 目錄下以 .conf 結尾的文件,並進行文件分類
命令:# find / -name *.conf -type f -print | xargs file
xargs 後面不僅僅可以加文件分類的命令,你還可以加其他的很多命令,比如說實在一點的tar命令,你可以使用find命令配合tar命令,將指定路徑的特殊文件使用find命令找出來,然後配合tar命令將找出的文件直接打包,命令如下:
# find / -name *.conf -type f -print | xargs tar cjf test.tar.gz

二、找出當前系統內存使用量較高的進程

命令:# ps -aux | sort -rnk 4 | head -20

輸出的第4列就是內存的耗用百分比,最後一列就是相對應的進程。

三、找出當前系統CPU使用量較高的進程

命令:# ps -aux | sort -rnk 3 | head -20
輸出的第3列為CPU的耗用百分比,最後一列就是對應的進程。
sort 命令後的3、4其實就是代表著第3列進行排序、第4列進行排序。

四、查看tcp連接狀態

指定查看80端口的tcp連接狀態,有利於分析連接是否釋放,或者攻擊時進行狀態分析。
命令:# netstat -nat |awk ‘{print $6}‘|sort|uniq -c|sort -rn

五、查找80端口請求數最高的前20個IP

# netstat -anlp|grep 80|grep tcp|awk ‘{print $5}‘|awk -F: ‘{print $1}‘|sort|uniq -c|sort -nr|head -n20


後續再整理一些高級的命令


本文出自 “黃怡善的運維博客” 博客,請務必保留此出處http://linuxpython.blog.51cto.com/10015972/1961933

實用的 Linux高級 命令