Linux维护常用命令

1、查看Linux占用内存/CPU最多的进程

可以使用以下命令查使用内存最多的10个进程
#ps -aux | sort -k4nr | head -n 10
可以使用以下命令查使用CPU最多的10个进程
#ps -aux | sort -k3nr | head -n 10

2、查看swap占用情况

#for i in $(ls /proc | grep "^[0-9]" | awk '$0>100'); do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps;done| sort -k2nr | head

3、执行长输出命令时带时间戳:

#xxxx | awk '{print strftime("%Y-%m-%d %H:%M:%S",systime())"\t"$0}'

效果:

 4、查看端口连接状态汇总:

netstat -n  | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

 

posted @ 2018-08-30 09:18  abm  阅读(358)  评论(0编辑  收藏  举报