在 Linux 中查看硬件信息可以通过多种命令和工具实现,以下是常用的方法分类整理:
1. 综合硬件信息工具
lshw
查看完整的硬件配置(需 root 权限):
bash
复制
sudo lshw # 显示详细信息(树状结构) sudo lshw -short # 简略列表 sudo lshw -html > report.html # 生成 HTML 报告
inxi
更友好的综合信息工具(需安装):
bash
复制
sudo apt install inxi # Debian/Ubuntu sudo yum install inxi # CentOS/RHEL(需 EPEL 仓库) inxi -Fxz # 显示完整硬件信息(带安全过滤)
hwinfo
详细硬件探测工具(需安装):
bash
复制
sudo apt install hwinfo # Debian/Ubuntu sudo hwinfo --short # 简略信息 sudo hwinfo --all # 全部详细信息
2. 按硬件类型查看
CPU 信息
bash
复制
lscpu # CPU 架构和核心信息 cat /proc/cpuinfo # 详细 CPU 信息 dmidecode -t processor # 通过 BIOS 获取 CPU 数据(需 root)
内存(RAM)信息
bash
复制
free -h # 查看内存和交换分区使用情况 cat /proc/meminfo # 详细内存信息 sudo dmidecode -t memory # BIOS 中的内存信息
硬盘和存储设备
bash
复制
lsblk # 列出块设备(硬盘、分区) df -h # 查看磁盘空间使用情况 sudo fdisk -l # 列出所有磁盘分区表 sudo smartctl -a /dev/sda # 查看硬盘 SMART 健康状态(需安装 smartmontools)
PCI 设备(如显卡、网卡)
bash
复制
lspci # 列出所有 PCI 设备 lspci -v # 显示详细信息(含驱动) lspci | grep -i vga # 过滤显卡信息
USB 设备
bash
复制
lsusb # 列出所有 USB 设备 lsusb -v # 显示详细信息
网卡信息
bash
复制
ip addr # 查看网络接口和 IP ethtool eth0 # 查看网卡详细信息(如速率、驱动)
显卡信息
bash
复制
lspci | grep -i vga # 查看显卡型号 glxinfo | grep OpenGL # 查看 OpenGL 驱动信息(需安装 mesa-utils) nvidia-smi # NVIDIA 显卡状态(需 NVIDIA 驱动)
3. 系统固件和 BIOS
bash
复制
sudo dmidecode # 提取 BIOS 和硬件信息(需 root) sudo dmidecode -t bios # 仅显示 BIOS 信息
4. 内核日志中的硬件信息
bash
复制
dmesg # 查看内核启动日志(含硬件检测记录) dmesg | grep -i sata # 过滤硬盘相关日志
5. 图形化工具
hardinfo
(系统分析工具):bash复制sudo apt install hardinfo # Debian/Ubuntu hardinfo # 启动图形界面- GNOME 系统监控:bash复制gnome-system-monitor # 查看 CPU、内存、磁盘等
常用组合命令
bash
复制
# 快速查看系统概览 echo "CPU: $(lscpu | grep 'Model name')" && \ echo "Memory: $(free -h | awk '/Mem/{print $2}')" && \ echo "Disk: $(lsblk | grep disk)"
注意事项
- 部分命令需要 root 权限(如
dmidecode
、lshw
),使用sudo
运行。 - 工具可能因发行版不同需要安装(如
inxi
、hwinfo
)。 - 敏感信息(如磁盘序列号)需谨慎分享。
掌握这些命令后,可以快速诊断硬件问题或验证系统配置!
原创文章,作者:admin,如若转载,请注明出处:https://www.xiaojiyun.com/docs/30.html