常用Linux系统Debug命令
常用Linux系统Debug命令
命令系统,是一种计算机代码控制系统。
常用Linux系统Debug 命令有哪些呢?下面是相关的知识,欢迎阅读。
1、查看TCP连接状态
netstat-nat|awk'{print$6}'|sort|uniq-c|sort-rn
netstat-
n|awk'/^tcp/{++S[$NF]};END{for(ainS)printa,S[a]}'
netstat-
n|awk'/^tcp/{++state[$NF]};END{for(keyinstate)printkey,"",s tate[key]}'
netstat-
n|awk'/^tcp/{++arr[$NF]};END{for(kinarr)printk,"",arr[k]}'
netstat-n|awk'/^tcp/{print$NF}'|sort|uniq-c|sort-rn
netstat-ant|awk'{print$NF}'|grep-v'[a-z]'|sort|uniq-c
netstat-nat|awk'{print$6}'|sort|uniq-c|sort-rn
netstat-
n|awk'/^tcp/{++S[$NF]};END{for(ainS)printa,S[a]}'
netstat-
n|awk'/^tcp/{++state[$NF]};END{for(keyinstate)printkey,"",s tate[key]}'
netstat-
n|awk'/^tcp/{++arr[$NF]};END{for(kinarr)printk,"",arr[k]}'
netstat-n|awk'/^tcp/{print$NF}'|sort|uniq-c|sort-rn
netstat-ant|awk'{print$NF}'|grep-v'[a-z]'|sort|uniq-c
2、查找请求80端口最多的20个IP连接
netstat-anlp|grep80|greptcp|awk'{print$5}'|awk-
F:'{print$1}'|sort|uniq-c|sort-nr|head-n20
netstat-
ant|awk'/:80/{split($5,ip,":");++A[ip[1]]}END{for(iinA)prin tA,i}'|sort-rn|head-n20
tcpdump-ieth0-tnndstport80-c1000|awk-
F"."'{print$1"."$2"."$3"."$4}'|sort|uniq-c|sort-nr|head-n20
3、查找较多time_wait连接
netstat-n|grepTIME_WAIT|awk'{print$5}'|sort|uniq-c|sort-rn|head-n20
4、找查较多的SYN连接
netstat-an|grepSYN|awk'{print$5}'|awk-
F:'{print$1}'|sort|uniq-c|sort-nr|more
5、根据端口列进程
netstat-ntlp|grep80|awk'{print$7}'|cut-d/-f1
6、获取Web访问前10位的ip地址
cataccess.log|awk'{print$1}'|sort|uniq-c|sort-nr|head-n10
cataccess.log|awk'{counts[$(11)]+=1};END{for(urlincounts )printcounts[url],url}'
7、访问次数最多的文件或页面,取前20
cataccess.log|awk'{print$11}'|sort|uniq-c|sort-nr|head-n20
8、列出传输最大的几个rar文件
cataccess.log|awk'{print$11}'|sort|uniq-c|sort-nr|head-n20
9、列出输出大于200000byte(约200kb)的rar文件以及对应文件发生次数
cataccess.log|awk'($10>200000&&$7~/.rar/){print$7}'|sort -n|uniq-c|sort-nr|head-n100
10、如果日志最后一列记录的是页面文件传输时间,则有列出到客户端最耗时的'页面
cataccess.log|awk'($7~/.php/){print$NF""$1""$4""$7}'|sor t-nr|head-n100
cataccess.log|awk'($7~/.php/){print$NF""$1""$4""$7}'|sor t-nr|head-n100
11、列出最最耗时的页面(超过60秒的)的以及对应页面发生次数
cataccess.log|awk'($NF>60&&$7~/.php/){print$7}'|sort-
n|uniq-c|sort-nr|head-n100
12、列出传输时间超过30秒的文件
cataccess.log|awk'($NF>30){print$7}'|sort-n|uniq-c|sort-nr|head-n20
13、统计网站流量(G)
cataccess.log|awk'{sum+=$10}END{printsum/1024/1024/1024} '
14、统计404的连接
awk'($9~/404/)'access.log|awk'{print$9,$7}'|sort
15、统计httpstatus
cataccess.log|awk'{counts[$(9)]+=1};END{for(codeincounts )printcode,counts[code]}'
cataccess.log|awk'{print$9}'|sort|uniq-c|sort-rn
16、查看是哪些爬虫在抓取内容
tcpdump-ieth0-l-s0-w-dstport80|strings|grep-iuser-
agent|grep-i-E'bot|crawler|slurp|spider'
17、查看数据库执行的sql语句
tcpdump-ieth0-s0-l-w-dstport3306|strings|egrep-
i'SELECT|UPDATE|DELETE|INSERT|SET|COMMIT|ROLLBACK|CREATE|DR OP|ALTER|CALL'
18、按域统计流量
zcatsquid_access.log.tar.gz|awk'{print$10,$7}'|awk'BEGIN {FS="[/]"}{trfc[$4]+=$1}END{for(domainintrfc){printf"%s%d", domain,trfc[domain]}}'
19、调试命令
strace-ppid
20、磁盘性能
iostat-x110。