常用Linux運維命令

2021-09-07 12:08:42 字數 3205 閱讀 7374

1、檢視tcp連線狀態

netstat -nat |awk ''|sort|uniq -c|sort -rn 

netstat -n | awk '/^tcp/ ;end '

netstat -n | awk '/^tcp/ ; end '

netstat -n | awk '/^tcp/ ;end '

netstat -n |awk '/^tcp/ '|sort|uniq -c|sort -rn

netstat -ant | awk '' | grep -v '[a-z]' | sort | uniq -c

netstat -nat |awk ''|sort|uniq -c|sort -rn 

netstat -n | awk '/^tcp/ ;end '

netstat -n | awk '/^tcp/ ; end '

netstat -n | awk '/^tcp/ ;end '

netstat -n |awk '/^tcp/ '|sort|uniq -c|sort -rn

netstat -ant | awk '' | grep -v '[a-z]' | sort | uniq -c

2、查詢請求80埠最多的20個ip連線

netstat -anlp|grep 80|grep tcp|awk ''|awk -f: ''|sort|uniq -c|sort -nr|head -n20

netstat -ant |awk '/:80/end' |sort -rn|head -n20

tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -f"." '' | sort | uniq -c | sort -nr |head -n 20

3、查詢較多time_wait連線

netstat -n|grep time_wait|awk ''|sort|uniq -c|sort -rn|head -n20

4、找查較多的syn連線

netstat -an | grep syn | awk '' | awk -f: '' | sort | uniq -c | sort -nr | more

5、根據埠列程序

netstat -ntlp | grep 80 | awk '' | cut -d/ -f1

6、獲取web訪問前10位的ip位址

cat access.log|awk ''|sort|uniq -c|sort -nr|head -n 10

cat access.log|awk '; end '

7、訪問次數最多的檔案或頁面,取前20

cat access.log|awk ''|sort|uniq -c|sort -nr|head -n 20

8、列出傳輸最大的幾個rar檔案

cat access.log|awk ''|sort|uniq -c|sort -nr|head -n 20

9、列出輸出大於200000byte(約200kb)的rar檔案以及對應檔案發生次數

cat access.log |awk '($10 > 200000 && $7~/\.rar/)'|sort -n|uniq -c|sort -nr|head -n 100

10、如果日誌最後一列記錄的是頁面檔案傳輸時間,則有列出到客戶端最耗時的頁面

cat access.log |awk '($7~/\.php/)'|sort -nr|head -n 100

cat access.log |awk '($7~/\.php/)'|sort -nr|head -n 100

11、列出最最耗時的頁面(超過60秒的)的以及對應頁面發生次數

cat access.log |awk '($nf > 60 && $7~/\.php/)'|sort -n|uniq -c|sort -nr|head -n 100

12、列出傳輸時間超過 30 秒的檔案

cat access.log |awk '($nf > 30)'|sort -n|uniq -c|sort -nr|head -n 20

13、統計**流量(g)

cat access.log |awk ' end '

14、統計404的連線

awk '($9 ~/404/)' access.log | awk '' | sort

15、統計http status

cat access.log |awk '; end '

cat access.log |awk ''|sort|uniq -c|sort -rn

16、檢視是哪些爬蟲在抓取內容

tcpdump -i eth0 -l -s 0 -w - dst port 80 | strings | grep -i user-agent | grep -i -e 'bot|crawler|slurp|spider'

17、檢視資料庫執行的sql語句

tcpdump -i eth0 -s 0 -l -w - dst port 3306 | strings | egrep -i 'select|update|delete|insert|set|commit|rollback|create|drop|alter|call'

18、按域統計流量

zcat squid_access.log.tar.gz| awk '' |awk 'beginend}'

19、除錯命令

strace -p pid

20、磁碟效能

iostat -x 1 10

Linux 運維常用網路命令

curl基本用法,向介面發起get請求。curl x post h cache control no cache h content type multipart form data boundary webkitformboundary7ma4ywxktrzu0gw f name uusama f...

linux運維常用命令

1.刪除0位元組檔案 find type f size 0 exec rm rf 2.檢視程序 按記憶體從大到小排列 ps e o c p z a sort k5 nr 3.按cpu利用率從大到小排列 ps e o c p z a sort nr 4.列印說 cache 裡的url 5.檢視http...

linux運維常用命令

chkconfig list awk 41.kudzu檢視網絡卡型號 kudzu probe class network 匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的...