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





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