实用的 Linux 高级命令

江枫思渺然 提交于 2020-04-12 10:07:14

#找出当前系统内存使用量较高的进程

ps -aux|sort -rnk 4|head -10

image.png

输出的第4列就是内存的耗用百分比。最后一列就是相对应的进程。


#找出当前系统CPU使用量较高的进程

ps -aux|sort -rnk 3|head -10

image.png

输出的第3列为CPU的耗用百分比,最后一列就是对应的进程。


#同时查看多个日志或数据文件——multitail

yum -y install multitail

查看secure的日志指定过滤关键字输出,又想查看实时的网络ping情况:

multitail -e "Accepted" /var/log/secure -l "ping baidu.com"

 

#持续ping并将结果记录到日志

命令:

ping baidu.com|awk '{ print $0"   " strftime("%Y-%m-%d %H:%M:%S" ,systime())}' >/tmp/lrj.log &

 

#查看tcp连接状态

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

 

#查找80端口请求数最高的前20IP

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

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!