1、實用的 xargs 命令web
找出 / 目錄下以 .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服務器
2、找出當前系統內存使用量較高的進程網絡
命令:# ps -aux | sort -rnk 4 | head -20
輸出的第4列就是內存的耗用百分比,最後一列就是相對應的進程。tcp
3、找出當前系統CPU使用量較高的進程ide
命令:# ps -aux | sort -rnk 3 | head -20
輸出的第3列爲CPU的耗用百分比,最後一列就是對應的進程。
sort 命令後的三、4其實就是表明着第3列進行排序、第4列進行排序。性能
4、顯示每一個CPU的佔用狀況spa
命令:# mpstat -P ALL 1orm
5、輸出每一個進程的CPU佔用率排序
命令:# pidstat 1進程
6、查看tcp鏈接狀態
指定查看80端口的tcp鏈接狀態,有利於分析鏈接是否釋放,或者***時進行狀態分析。
命令:# netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn
命令:# sar -n TCP,ETCP 1
active/s:每秒本地發起的TCP鏈接數,既經過connect調用建立的TCP鏈接;
passive/s:每秒遠程發起的TCP鏈接數,即經過accept調用建立的TCP鏈接;
retrans/s:每秒TCP重傳數量;
TCP鏈接數能夠用來判斷性能問題是否因爲創建了過多的鏈接,進一步能夠判斷是主動發起的鏈接,仍是被動接受的鏈接。TCP重傳多是由於網絡環境惡劣,或者服務器壓力過大致使丟包。
7、查找80端口請求數最高的前20個IP
# netstat -anlp|grep 80|grep tcp|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -n20
待續......