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.內存的大小:
free -m |grep "Mem" | awk '{print $2}'

.5.查看連接某服務端口最多的的IP地址
netstat -an -t | grep ":80" | grep ESTABLISHED | awk '{printf "%s %s\n",$5,$6}' | sort

6.磁盤空間 # df -h
檢查是否有分區使用率(Use%)過高(比如超過90%) 如發現某個分區空間接近用盡,可以進入該分區的掛載點,用以下命令找出佔用空間最多的文件或目錄:

7.殺掉80端口相關的進程
lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'|sh

8.清除僵死進程
ps -eal | awk '{ if ($2 == "Z") {print $4}}' | kill -9

9.tcpdump 抓包 ,用來防止80端口被人***時可以分析數據

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

10..然後檢查IP的重複數 並從小到大排序 注意 "-t\ +0" 中間是兩個空格

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章