当前位置:首页 > Linux > 正文

Linux如何查看硬件信息?

Linux系统查看硬件信息常用命令包括:lshw显示完整硬件配置、lscpu查看CPU详情、lsblk和df检查磁盘分区与空间、lspci和lsusb识别PCI与USB设备,部分命令需root权限(如dmidecode查内存)。

综合硬件概览

lshw 命令

功能:完整硬件架构报告(需root权限)。
常用命令

sudo lshw -short        # 简略硬件列表
sudo lshw -html > report.html  # 生成HTML报告

输出关键项

Linux如何查看硬件信息?  第1张

  • *-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   26Gi
  • dmidecode --type memory:物理内存详情(需root)
    sudo dmidecode -t memory | grep "Size:"

磁盘与存储

  • lsblk:块设备树状图
    NAME   SIZE TYPE MOUNTPOINT  
    sda    2T   disk  
    └─sda1 2T   part /data
  • smartctl(需安装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 硬件检测指南

重要提示:生产环境中,建议通过 --helpman 确认命令选项,避免误操作导致系统异常。

0