Linux 硬件及系统信息查询

最近在做一些与服务器硬件相关的事情,总是需要查询服务器的硬件信息(Linux上查询这些信息的确没有Windows上简单直观,且很多命令对我来说并不常用,完全记不住啊… - -!)

这文章,帮助自己下次查询,有用的上的朋友也可以look look :)

Quick Start

主板

基础信息

1
dmidecode | more

内存次插槽数,及每个槽位内存条大小

1
dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range

查看最大支持内存容量

1
dmidecode|grep -P 'Maximum\s+Capacity'

CPU

基础信息

1
cat /proc/cpuinfo

cpuinfo

物理CPU个数

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

单个物理CPU的核数

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

单个物理CPU的线程数(逻辑CPU)

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

是否开启超线程

  • 逻辑CPU > 物理CPU x CPU核数 (已开启超线程)
  • 逻辑CPU = 物理CPU x CPU核数 (未开启超线程或不支持超线程)

内存

基础信息

1
cat /proc/meminfo

内存使用及缓存信息

1
free

硬盘

基础信息

1
fdisk -l

磁盘分区

1
df

外设

键盘鼠标

1
cat /proc/bus/input/devices

PCI

基础信息

1
lspci

查看系统版本

查看内核版本

1
cat /proc/version

查看发行版本

1
cat /etc/issue

查看issue有些系统返回为空,如果是redhat系列的版本可用如下命令查看:

1
cat /etc/redhat-release
显示 Gitment 评论