Linux常用命令速查-资源

运维 · 2020-10-27

CPU

查看物理CPU个数

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

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

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

查看逻辑CPU的个数

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

查看CPU信息(型号)

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

查看CPU的负载

top

内存

查看内存信息

cat /proc/meminfo

查看内存负载

free

磁盘

查看磁盘信息

fdisk -l

查看磁盘IO的性能

ostat -x 10

查看磁盘占用

df -h

查看各目录磁盘占用

du -sh *

网络

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

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

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

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

查看当前并发访问数

netstat -an | grep ESTABLISHED | wc -l

查看所有连接请求

netstat -tn 2>/dev/null

根据端口查找进程

netstat -ntlp | grep 80 | awk '{print $7}' | cut -d/ -f1
Linux
Theme Jasmine by Kent Liao