Linux 查看硬件和系统等信息

1 查看服务器型号和设备序列号:

# dmidecode |grep -A5 'System Information'

2 查看物理CPU个数、总核数

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

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

# cat /proc/cpuinfo| grep "cpu cores"| uniq

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数


3 查看CPU使用情况:top

Cpu(s):  us表示用户使用0.2%,sy表示系统使用,id表示空余的cpu

4 查看磁盘分区、使用情况:

# df -h 

5 查看内存大小、使用情况:

# free -g

"-/+ buffers/cache:"开头的这行才是实际的占用内存和可用内存

total(总)  used(用)  free(余)

6 查看端口情况:

 # netstat -ntlp

7 查看某端口所对应的服务:

# lsof -i:92561(查看端口的pid)

# ps -ef |grep pid(根据pid找服务)

8 一条命令显示当前系统ip

# ifconfig |grep -Po 'addr:\K.*(?=B)'

9 查看数据包的情况:

# sar -n DEV 1 4

IFACE:LAN接口

rxpck/s:每秒钟接收的数据包

txpck/s:每秒钟发送的数据包

rxbyt/s:每秒钟接收的字节数

txbyt/s:每秒钟发送的字节数

rxcmp/s:每秒钟接收的压缩数据包

txcmp/s:每秒钟发送的压缩数据包

rxmcst/s:每秒钟接收的多播数据包

上一篇:java-基础-类与继承


下一篇:Docker