實用的 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
三、找出當前系統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高級 命令