Administrator
Published on 2025-06-07 / 3 Visits
0
0

Linux 硬件信息查看与故障排查命令

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


Comment