一篇全搞懂!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) lscpu

快速查看 CPU 架构信息,包括核心数、线程数、缓存等。

复制
lscpu1.

(2)  cat /proc/cpuinfo

更底层地查看每个逻辑 CPU 的详细信息。

复制
cat /proc/cpuinfo1.
2. 内存与内存条信息

(1) free -h

查看内存和 Swap 的使用情况。

复制
free -h1.

(2) dmidecode

获取物理内存条的插槽、容量、类型、频率等信息:

复制
dmidecode -t memory1.

3. 磁盘与分区

(1) lsblk

以树状结构列出所有块设备(磁盘、分区、挂载点)。

复制
lsblk1.

(2) fdisk -l

列出所有磁盘及分区表(MBR/GPT)。

复制
fdisk -l1.

(3)  blkid

显示磁盘设备的 UUID 和文件系统类型,排查挂载问题非常有用。

复制
blkid1.

(4)  smartctl

需安装 smartmontools工具包,读取磁盘的 S.M.A.R.T. 状态,判断是否存在硬盘故障。

复制
smartctl -a /dev/sda1.

4. 显卡、网卡、USB 设备

(1) lspci

列出所有 PCI 总线设备,包括显卡、网卡、声卡等。

复制
lspci1.

搭配 -v 参数可显示详细信息:

复制
lspci -vnn1.

比如查找显卡:

复制
lspci | grep VGA1.

(2) lsusb

列出所有 USB 设备,常用于外设识别问题。

复制
lsusb1.
5. 主板与硬件基础信息

(1) dmidecode

这个命令是万能硬件信息查看工具,可以查看主板、BIOS、序列号、制造商等信息:

复制
dmidecode1.

常用类型:

BIOS: dmidecode -t bios主板: dmidecode -t baseboard系统信息: dmidecode -t system6. 温度与传感器监控

(1) sensors

需安装 lm-sensors,不一定所有系统都能安装上,用于查看 CPU 温度、电压、风扇转速等:

复制
sensors1.

安装命令(Debian/Ubuntu):

复制
sudo apt install lm-sensors sudo sensors-detect1.2.
7. 内核模块与驱动

(1) lsmod

查看当前系统加载的内核模块(驱动程序):

复制
lsmod # 一般会结合grep进行过滤输出 lsmod |grep vmx1.2.3.4.

(2) modinfo

查看某个模块的详细信息(版本、依赖等):

复制
modinfo e1000e1.

(3) dmesg

这个命令很重要。查看系统启动日志和硬件加载信息,非常适合排查驱动加载失败等问题:

复制
dmesg | grep -i error1.

掌握上面这些命令都将大大提升你定位和解决硬件问题的效率。

阅读剩余
THE END