Linux常用命令速查-资源篇

CPU

查看物理CPU个数

1
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

查看每个物理CPU中core的个数(即核数)

1
t /proc/cpuinfo| grep "cpu cores"| uniq

查看逻辑CPU的个数

1
cat /proc/cpuinfo| grep "processor"| wc -l

查看CPU信息(型号)

1
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

查看CPU的负载

1
top

内存

查看内存信息

1
cat /proc/meminfo

查看内存负载

1
free

磁盘

查看磁盘信息

1
fdisk -l

查看磁盘IO的性能

1
ostat -x 10

查看磁盘占用

1
df -h

查看各目录磁盘占用

1
du -sh *

网络

对连接的IP按连接数量进行排序

1
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

查看80端口连接数最多的20个IP

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

查看当前并发访问数

1
netstat -an | grep ESTABLISHED | wc -l

查看所有连接请求

1
netstat -tn 2>/dev/null

根据端口查找进程

1
netstat -ntlp | grep 80 | awk '{print $7}' | cut -d/ -f1