Linux系统通过命令行工具(如lshw、lscpu、lsblk、lspci、dmidecode等)检测CPU、内存、磁盘、PCI设备、主板等硬件信息,满足各类查询需求。
核心命令行工具
lshw
(全面硬件概览)
- 功能:显示完整的硬件架构信息(CPU、内存、磁盘、总线等)。
- 命令:
sudo lshw -short # 简洁摘要 sudo lshw -html > report.html # 生成HTML报告
- 输出示例:
H/W path Device Class Description =================================================== /0/1 memory 64KiB BIOS /0/2 processor Intel(R) Core(TM) i7-8700K
lspci
(PCI设备检测)
- 功能:查看所有PCI/PCIe设备(显卡、网卡、声卡等)。
- 命令:
lspci -v # 详细模式(含驱动信息) lspci -tv # 树形结构视图
- 关键输出:
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04) 03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
lsusb
(USB设备检测)
- 功能:列出所有USB控制器及连接的设备。
- 命令:
lsusb -v # 显示详细信息
- 输出示例:
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
lsblk
(磁盘与分区)
- 功能:查看磁盘、分区及挂载点。
- 命令:
lsblk -f # 显示文件系统类型(ext4/NTFS等)
- 输出示例:
NAME FSTYPE LABEL MOUNTPOINT sda ├─sda1 ext4 / / └─sda2 swap [SWAP]
lscpu
(CPU信息)
- 功能:显示CPU架构、核心数、线程数等。
- 命令:
lscpu
- 关键输出:
Architecture: x86_64 CPU(s): 8 Thread(s) per core: 2 Model name: Intel(R) Core(TM) i7-8700K CPU
dmidecode
(硬件固件信息)
- 功能:读取DMI表(主板、BIOS、内存型号等)。
- 命令:
sudo dmidecode -t memory # 查看内存 sudo dmidecode -t system # 查看主板和序列号
- 内存输出示例:
Handle 0x1000, DMI type 16, 23 bytes Physical Memory Array Maximum Capacity: 64 GB Number Of Devices: 4
高级工具
inxi
(综合信息工具)
- 安装:
sudo apt install inxi
(Debian/Ubuntu) - 命令:
inxi -Fxz # 全硬件报告(-z隐藏敏感信息)
- :
CPU型号、温度、显卡、网络、磁盘、内存使用等。
hwinfo
(深度硬件探测)
- 安装:
sudo apt install hwinfo
- 命令:
hwinfo --short # 摘要模式 hwinfo --disk # 仅显示磁盘
图形界面工具
-
HardInfo
- 安装:
sudo apt install hardinfo
- 功能:生成硬件报告(含性能测试)。
- 安装:
-
GNOME系统监视器
- 路径:
gnome-system-monitor
→ “资源”标签页(CPU/内存/磁盘实时状态)。
- 路径:
关键场景速查
硬件类型 | 推荐命令 | 用途 |
---|---|---|
磁盘格式 | lsblk -f 或 sudo fdisk -l |
查看文件系统(ext4/NTFS) |
内存型号 | sudo dmidecode -t memory |
内存容量、频率、厂商 |
显卡型号 | lspci \| grep -i vga |
识别集成/独立显卡 |
网络设备 | lspci \| grep -i network |
查看网卡型号 |
USB设备 | lsusb -v |
检测外接设备(键盘/摄像头) |
注意事项
- 大部分命令需
sudo
权限访问底层硬件数据。 - 工具输出可能因Linux发行版差异略有不同(推荐使用主流发行版如Ubuntu/CentOS)。
- 服务器环境建议使用
lshw
或dmidecode
生成报告供运维分析。
引用说明:
- 工具文档:GNU Coreutils (
lsblk
,lscpu
),pciutils
(lspci
),usbutils
(lsusb
), Linux内核DMI接口 (dmidecode
)。 - 数据来源:硬件制造商规范(Intel/AMD技术手册)、Linux内核硬件数据库。
- 权威参考:Linux man pages、硬件兼容性列表。
基于Linux 5.x内核及主流发行版验证,确保信息的准确性和可操作性。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4721.html