Linux 系统硬件信息检查命令总结
本文档总结了在 Linux 系统中查看各种硬件组件信息的常用命令。这些命令通常需要在终端中执行。
CPU 信息 🧠
lscpu: 显示 CPU 架构、核心数、线程数、速度、缓存等详细信息。lscpucat /proc/cpuinfo: 查看更详细的 CPU 底层信息,每个逻辑核心都会有条目。cat /proc/cpuinfo- 通过 
dmidecode查看处理器详情 (通常需要sudo):sudo dmidecode -t processor 
内存 (RAM) 信息 💾
free -h: 以人类可读格式显示总内存、已用、可用内存及交换空间情况。free -hcat /proc/meminfo: 查看详细的内存使用和内核统计信息。cat /proc/meminfosudo dmidecode -t memory或sudo dmidecode -t 17: 查看每个物理内存条的详细信息,如制造商、型号、序列号、容量、速度、类型 (DDR4)、Rank、是否支持 ECC 等。sudo dmidecode -t memorysudo lshw -class memory -short: 简要列出内存子系统信息。sudo lshw -class memory -short
硬盘/存储设备信息 (HDD/SSD) 💿
lsblk: 以树状结构显示块设备(硬盘、分区、LVM、loop 设备等)。lsblk
# 推荐用法,显示型号和是否为旋转磁盘 (ROTA=1 为 HDD, ROTA=0 为 SSD)
lsblk -o NAME,SIZE,TYPE,MODEL,ROTAdf -h: 显示已挂载文件系统的磁盘空间使用情况。df -hsudo fdisk -l: 列出所有磁盘及其分区表信息(MBR 或 GPT)。sudo fdisk -lsudo lshw -class disk: 显示详细的磁盘硬件信息,包括产品型号、供应商等。sudo lshw -class disksudo smartctl -a /dev/sdx: 查看指定磁盘 (将/dev/sdx替换为实际设备名,如/dev/sda或/dev/nvme0n1) 的 S.M.A.R.T. 健康状况和详细参数。需要先安装smartmontools(sudo apt install smartmontools)。sudo smartctl -a /dev/sda- 针对 NVMe SSD:
sudo nvme list: 列出所有 NVMe SSD。sudo nvme smart-log /dev/nvme0n1: 查看特定 NVMe SSD 的健康日志 (替换设备名)。- 需要先安装 
nvme-cli(sudo apt install nvme-cli)。 
 
网卡 (网络接口) 信息 🌐
ip addr show或ip a: 显示所有网络接口的配置,包括 IP 地址、MAC 地址、状态等。ip alspci -k | grep -i -E "ethernet|network": 查看 PCI 总线上的网络控制器及其正在使用的内核驱动。lspci -k | grep -i -E "ethernet|network"sudo lshw -class network: 显示详细的网络硬件报告,包括型号、供应商、速度能力等。sudo lshw -class networksudo ethtool <interface_name>: 查看特定网络接口 (如eno1) 的详细设置、支持的链路模式、当前速度、双工模式等。需要先安装ethtool(sudo apt install ethtool)。sudo ethtool eno1
GPU (显卡) 信息 🖥️
lspci | grep -i -E "vga|3d|display|nvidia|amd|radeon|graphics": 初步判断系统是否识别到 GPU 作为 PCI 设备,并查看其型号。lspci | grep -i -E "vga|3d|display|nvidia|amd|radeon|graphics"- 针对 NVIDIA GPU:
nvidia-smi: 显示 NVIDIA GPU 的详细状态,包括驱动版本、温度、显存使用、GPU 利用率等。需要已正确安装 NVIDIA 驱动。nvidia-smi
 sudo lshw -class display: 显示系统识别到的显示控制器的详细信息。sudo lshw -class display
其他硬件信息 🛠️
lsusb: 列出所有 USB 总线和连接的 USB 设备。lsusbsudo dmidecode: 显示所有 DMI (Desktop Management Interface) 信息,包含主板、BIOS、系统、机箱等非常全面的硬件底层数据。sudo dmidecode
# 查看主板型号
sudo dmidecode -t baseboard
# 查看BIOS信息
sudo dmidecode -t biossudo lshw: (List Hardware) 一个综合性的硬件信息查看工具,可以提供非常详细的硬件配置报告。- 安装:
sudo apt install lshw - 查看简要信息:
sudo lshw -short - 生成 HTML 报告:
sudo lshw -html > hardware_report.html 
- 安装:
 
注意: 很多命令(特别是直接访问硬件底层信息的,如 dmidecode, lshw, smartctl, nvme, fdisk, ethtool)需要使用 sudo 以管理员权限运行才能获取完整信息。
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
 Comments
GiscusUtterances