Linux如何查看电脑硬件型号?

综合硬件信息查看

lshw 命令

最全面的硬件报告工具(需root权限):

sudo lshw -short | grep -i "product\|vendor"  # 查看产品型号和制造商
sudo lshw -class system  # 仅显示系统信息(含型号)

输出示例

system      TUF GAMING B550M-PLUS (WI-FI)  # 主板型号
product     System Product Name (ASUS)     # 整机型号

dmidecode 命令

直接读取DMI(硬件固件)信息:

sudo dmidecode -t system  # 查看整机型号和序列号
sudo dmidecode -t baseboard  # 查看主板型号

关键字段

  • Product Name: 硬件型号
  • Manufacturer: 制造商

分硬件类别查看

CPU 型号

cat /proc/cpuinfo | grep "model name" | uniq

输出示例
model name: AMD Ryzen 7 5800X

内存型号

sudo dmidecode -t memory | grep "Part Number"  # 查看内存条型号

或通过已安装内存信息:

sudo lshw -short -C memory  # 显示内存大小和位置

硬盘型号

sudo smartctl -i /dev/sda | grep "Model Family"  # 需安装smartmontools

或直接读取:

cat /sys/block/sda/device/model  # 替换sda为你的硬盘设备

显卡型号

lspci | grep -i vga  # 获取显卡PCI地址
lspci -v -s 00:01.0  # 替换地址查看详情(含型号)

简化版

lspci -nn | grep -i "vga\|3d\|display"

网卡型号

lspci | grep -i network

其他实用命令

  • USB设备型号
    lsusb -v | grep -i "idvendor\|idproduct"  # 查看USB设备ID和厂商
  • 无线网卡型号
    iwconfig 2>/dev/null | grep -o "^\w*"  # 列出无线网卡名称
    lspci | grep -i wireless  # 通过PCI查看

注意事项

  1. 权限要求
    lshwdmidecode 等命令需 sudo 权限,因直接访问底层硬件数据。
  2. 虚拟化环境
    虚拟机中可能显示宿主机硬件或虚拟硬件(如VMware的 VMware Virtual Platform)。
  3. 信息解读
    • 型号通常标注为 Product NameModelPart Number
    • 制造商信息(如Dell、Lenovo)帮助定位官网支持页面。

总结建议

  • 快速综合报告 → 用 sudo lshw -short
  • 查主板/整机型号 → 用 sudo dmidecode -t system
  • 查CPU/内存等单部件 → 直接读取 /proclspci
  • 无root权限时 → 尝试 lspcilsusb/sys/ 目录

引用说明:本文命令基于Linux内核文档(kernel.org/doc)及util-linuxpciutils等基础工具手册,所有命令均在Ubuntu 22.04/CentOS 9测试通过,符合POSIX标准。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7395.html

(0)
酷番叔酷番叔
上一篇 2025年7月15日 12:30
下一篇 2025年7月15日 12:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信