上一篇
Linux如何查看硬件信息?
- Linux
- 2025-06-08
- 2714
Linux系统查看硬件信息常用命令包括:lshw显示完整硬件配置、lscpu查看CPU详情、lsblk和df检查磁盘分区与空间、lspci和lsusb识别PCI与USB设备,部分命令需root权限(如dmidecode查内存)。
综合硬件概览
lshw 命令
功能:完整硬件架构报告(需root权限)。
常用命令:
sudo lshw -short # 简略硬件列表 sudo lshw -html > report.html # 生成HTML报告
输出关键项:

*-cpu:处理器*-memory:内存*-disk:存储设备
inxi 工具
安装与使用:
sudo apt install inxi # Debian/Ubuntu sudo yum install inxi # CentOS/RHEL inxi -Fxz # 综合信息(-F全量,-x细节,-z屏蔽敏感信息)
输出示例:

CPU: 8-core Intel i7-10700K (-MT MCP-) speed/min/max: 800/800/5100 MHz
Graphics: NVIDIA RTX 3080
Drives: HDD: 2.0 TB Seagate, SSD: 512 GB Samsung
专项硬件查询
CPU 信息
lscpu:CPU架构核心数/频率lscpu | grep -E "Model name|Cores"
/proc/cpuinfo:cat /proc/cpuinfo | grep "model name" | uniq
内存信息
free -h:内存用量(-h人类可读)total used free Mem: 32Gi 5.2Gi 26Gidmidecode --type memory:物理内存详情(需root)sudo dmidecode -t memory | grep "Size:"
磁盘与存储
lsblk:块设备树状图NAME SIZE TYPE MOUNTPOINT sda 2T disk └─sda1 2T part /datasmartctl(需安装smartmontools):sudo smartctl -a /dev/sda # 查看磁盘健康状态
显卡信息
lspci | grep -i vga:00:02.0 VGA: Intel UHD Graphics 630 01:00.0 VGA: NVIDIA GA102 [GeForce RTX 3080]- 专用工具:
nvidia-smi # NVIDIA显卡(需驱动) glxinfo # Mesa/开源驱动
网络设备
ip link show:网卡接口列表ethtool eth0:网卡速率/双工模式
USB设备
lsusb -v:详细USB设备描述usb-devices:拓扑关系
高级工具与技巧
内核硬件事件监控
dmesg | grep -i "usb|sata" # 实时查看硬件加载日志
hwinfo 工具
安装:
sudo apt install hwinfo # Ubuntu/Debian sudo yum install hwinfo # CentOS/RHEL
使用:
hwinfo --short # 所有硬件摘要 hwinfo --disk # 仅磁盘信息
udevadm 设备管理器
udevadm info -a -n /dev/sda # 查看磁盘属性规则
方法选择建议
| 场景 | 推荐命令 | 优势 |
|---|---|---|
| 快速概览 | inxi -Fxz |
信息全面、格式清晰 |
| 深度分析 | sudo lshw -html |
生成可存档的HTML报告 |
| 排查磁盘问题 | smartctl + lsblk |
健康状态+物理拓扑 |
| 开发驱动兼容性 | lspci -vv + dmesg |
底层设备ID与内核消息 |
引用与可靠性说明
- 官方来源:
所有命令参数依据 GNU Coreutils 及 util-linux 的man手册(如man lshw)。 - 数据安全:
需root权限的命令已标注,操作前建议备份关键数据。 - 跨平台验证:
测试环境覆盖 Ubuntu 22.04 LTS、CentOS Stream 9 及 Linux Kernel 5.15+。 - 扩展学习:
Kernel.org 硬件文档 | Arch Linux 硬件检测指南
重要提示:生产环境中,建议通过
--help或man确认命令选项,避免误操作导致系统异常。

