博客信息

linux常用命令之系统运维命令

0
发布时间:『 2017-02-10 20:18』  博客类别:linux知识  阅读(771) 评论()

这篇总结是结合工作,在排查线上问题的时候常用的命令,有些命令可能有重复

df -h              查看磁盘大小
du -h              查看目录大小
ps aux             内存正在使用的进程
top                查看目前进程状态,占用cpu大小等
free -m            查看内存情况【使用率,总大小,缓存区大小】
netstat            网络监控查看连接数

下面是查询问题经常用的表达式

1:按照内存使用大小排序列出进程

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

2:按照cpu使用率从大到小排序

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

3:查看http的并发请求数以及tcp的连接状态

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

4:查看连接某服务端口最多的ip地址

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

5:查看tomcat的并发请求书以及tcp的连接状态

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


关键字:   linux     linux系统     查询问题常用命令  
Copyright © 2012-2017 yinbin.lan 版权所有   京ICP备16047123号