Linux 硬件信息查看与故障排查命令
硬件相关命令速查表
功能 命令
CPU 信息 lscpu / cat /proc/cpuinfo
内存 free -h / dmidecode -t memory
磁盘 lsblk / fdisk -l / smartctl
PCI 设备 lspci
USB 设备 lsusb
主板信息 dmidecode
温度监控 sensors
内核模块 lsmod / modinfo
启动日志 dmesg
1 CPU 信息排查
1.1 lscpu
快速查看 CPU 架构信息,包括核心数、线程数、缓存等。
lscpu
1.2 cat /proc/cpuinfo
更底层地查看每个逻辑 CPU 的详细信息。
cat /proc/cpuinfo
2 内存与内存条信息
2.1 free -h
查看内存和 Swap 的使用情况。
free -h
2.2 dmidecode
获取物理内存条的插槽、容量、类型、频率等信息:
dmidecode -t memory
3 磁盘与分区
3.1 lsblk
以树状结构列出所有块设备(磁盘、分区、挂载点)。
lsblk
3.2 fdisk -l
列出所有磁盘及分区表(MBR/GPT)。
fdisk -l
3.3 blkid
显示磁盘设备的 UUID 和文件系统类型,排查挂载问题非常有用。
blkid
3.4 smartctl
需安装 smartmontools工具包,读取磁盘的 S.M.A.R.T. 状态,判断是否存在硬盘故障。
smartctl -a /dev/sda
4 显卡、网卡、USB 设备
4.1 lspci
列出所有 PCI 总线设备,包括显卡、网卡、声卡等。
lspci
搭配 -v 参数可显示详细信息:
lspci -vnn
比如查找显卡:
lspci | grep VGA
4.2 lsusb
列出所有 USB 设备,常用于外设识别问题。
lsusb
5 主板与硬件基础信息
5.1 dmidecode
这个命令是万能硬件信息查看工具,可以查看主板、BIOS、序列号、制造商等信息:
dmidecode
常用类型:
BIOS: dmidecode -t bios
主板: dmidecode -t baseboard
系统信息: dmidecode -t system
6 温度与传感器监控
6.1 sensors
需安装 lm-sensors,不一定所有系统都能安装上,用于查看 CPU 温度、电压、风扇转速等:
sensors
安装命令(Debian/Ubuntu):
sudo apt install lm-sensors
sudo sensors-detect
7 内核模块与驱动
7.1 lsmod
查看当前系统加载的内核模块(驱动程序):
lsmod
# 一般会结合grep进行过滤输出
lsmod |grep vmx
7.2 modinfo
查看某个模块的详细信息(版本、依赖等):
modinfo e1000e
7.3 dmesg
这个命令很重要。查看系统启动日志和硬件加载信息,非常适合排查驱动加载失败等问题:
dmesg | grep -i error