Linux实用命令总结

  1. 删除字节为0的文件

    find -type f -size 0 -exec rm -rf {} \

  2. 按内存大小查看进程

1
ps -e -o "%C:%p:%z:%a"|sort -k5 -nr

3.  查看内存大小

1
    free -m|grep "Mem"|awk '{print $2}'

4.  按CPU利用率从大到小排列

1
    ps -e -o "%C:%p:%z:%a"|sort -nr

5.  查看连接某服务端口最多的IP地址

1
    netstat -an -t|grep ":80"|grep ESTABLISHED|awk '{printf "%s %s\n",$5,$6}'|sort

6.  杀死80端口的相关进程

1
    lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'|sh

7.   清楚僵死进程

1
    ps -ea |awk '{if($2 == "Z"){print $4}}'|kill -9

8.   tcpdump抓包,用来防止80端口被人攻击时可以分析数据

1
tcpdump -c 10000 -i eth0 -n dst port 80 > /root/pkts

9.   检查IP的重复数,并从小到大排序,注意“-t\ +0”中间是两个空格

1
 less pkts | awk {'printf $3"\n"'} | cut -d. -f 1-4 | sort uniq -c | awk  {'printf $1" "$2"\n"'} | sort -n -t\ +0


上一篇:jQuery:查看API


下一篇:3DSMAX场景教程:打造未来城市战争场景