1、查看tcp连接状态

       netstat -ant | awk '{print $6}' | sort | uniq -c | sort -rn

2、查找请求数前10的ip

       netstat -anlp|grep 80|grep tcp|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -n20
 

3、用tcpdump嗅探80端口的访问看看谁最高

      tcpdump -i eth0 -tnn  dst port 80 -c 10 | awk -F"." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -rn | head -10

4、查找较多的time_wait连接

      netstat -n|grep TIME_WAIT|awk '{print $5}'|sort|uniq -c|sort -rn|head -n20
5、查找较多的syn连接

      netstat -an | grep SYN | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -nr | more
6、根据端口列进程
      netstat -anlp | grep 80 | awk '{print $7}' | cut -d / -f 1

二、网站日志分析篇

7、获得访问前十位的ip

      cat access_log|awk '{print $1}'|sort|uniq -c|sort -nr|head -10
8、访问次数最多的文件或页面,取前10

     cat access_log| awk '{print $7}' | sort| uniq -c | sort -rn | head -n 10