Linux常用Debug命令

2021-09-21 02:40:07 字數 2938 閱讀 1865

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

geek小a 原創

Debug命令小結

本文主要介紹debug應用的一些常用例項,以備查閱。為了檢測lcd螢幕是否存在壞點,可以將整個螢幕填充為紅 綠 藍 白等純色,以便檢查 下面給出幾個常用的顯示屏檢測f命令 debug視窗一般較小,按alt enter將它放大到整個螢幕 f b800 00 f9f 20 70 全屏白色 f b800 ...

Debug命令詳解

debug命令詳解 命令列引數形式 格式 debug 驅動器號 路徑 檔名 除錯引數 用途 debug將所指定檔案裝入記憶體,顯示提示符 等待進一 步命令。若裝入檔案為.exe檔案,按照重定位原則裝入為可執行狀態 檔案類似。若為其它型別檔案則直接進行記憶體對映,由偏移量 100h原封不動讀入記憶體。...

DEBUG主要命令

1 如何呼叫debug程式 語法格式 debug 驅動器名 路徑 檔名 如有檔名,則將指定的檔案調入記憶體。如命令中沒有指定檔名,則debug可以與正在記憶體中的內容打交道。debug程式調入後,出現提示符 說明現在系統在debug程式的管理下,所有debug命令只有在出現提示符後才有效。2 deb...