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

Linux中硬件信息查询利器——lshw命令详解!

lshw(List Hardware)是 Linux 系统下的一款命令行工具,用于全面检测并显示详细的硬件信息。它能够报告 CPU、内存、主板、存储设备、显卡、网络设备等几乎所有硬件组件的详细信息,适用于系统管理、故障排查和硬件兼容性检查等场景。

1.主要功能

1)全面的硬件信息报告

  • CPU:型号、架构、核心数、缓存、频率等。

  • 内存(RAM):容量、插槽信息、速度、厂商等。

  • 主板:制造商、型号、BIOS 信息等。

  • 存储设备:硬盘(HDD/SSD)、分区、RAID 配置、USB 存储等。

  • 显卡(GPU):型号、显存、驱动信息等。

  • 网络设备:网卡型号、MAC 地址、IP 配置等。

  • PCI/USB 设备:连接的扩展卡、USB 外设等。

2)多种输出格式

  • 支持 文本(默认)HTMLXMLJSON 等格式,便于解析或生成报告。

    lshw -html > hardware.html  # 生成 HTML 报告
    lshw -json                  # 输出 JSON 格式
    

3)权限管理

  • 普通用户运行时,仅显示部分信息。

  • 使用 sudo lshw 可获取完整硬件细节(如序列号、固件版本等)。

4)硬件问题排查

  • 检测未识别的硬件、驱动兼容性问题。

  • 查看设备的 PCI/USB 连接状态,排查硬件冲突。

5)支持多种 Linux 发行版

  • 适用于 Ubuntu、Debian、CentOS、Fedora、Arch Linux 等主流发行版。

2.基本语法
lshw [-format] [options]

这里格式和选项的含义如下:

  • [-format]:用于指定 HTML、XML、JSON、排序(显示硬件路径)和总线信息(显示总线信息)之间的输出格式。

  • [options]:用于调整 lshw 命令的默认行为。

如果不加任何格式和选项,它将输出所有硬件信息,这不是使用 lshw 的最佳方式,下面分别介绍具体使用细节。

3.使用方法
3.1显示网络信息

这里就要先指定类别,用 -C 或者 -class,注意前面的-C 是大写的。

lshw -class network

图片

可以看到,有两个用于联网目的的硬件设备:wireless 和 ethernet,包括其逻辑名称和供应商。

3.2获取内存详细信息

通过下面的命令,可以获得各个 RAM 插槽和缓存的详细信息,包括 RAM 大小、时钟速度等信息。

lshw -C memory

图片

可以看到,有 2 个 RAM 插槽,第1个插槽配备 8GB RAM,时钟频率为 3200MHz,第2个插槽为空。

3.3获取存储信息
lshw -class storage

图片

上面命令 lshw -class storage 只显示了 SATA 控制器(存储控制器) 的信息,但没有列出具体的存储设备(如硬盘、SSD)及其容量。下面接着介绍。

3.4查看存储设备及容量

1)查看所有物理磁盘(硬盘/SSD)

lshw -class disk

图片

[root@backup ~]# lshw -class disk*-cdromdescription: DVD-RAM writerproduct: DVD+-RW GU90Nvendor: HL-DT-STphysical id: 0.0.0bus info: scsi@14:0.0.0logical name: /dev/cdromlogical name: /dev/sr0version: A3C3capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ramconfiguration: ansiversion=5 status=nodisc*-diskdescription: SCSI Diskproduct: PERC H750 Adpvendor: DELLphysical id: 3.6f.0bus info: scsi@0:3.111.0logical name: /dev/sdaversion: 5.16serial: 004fbaede054fdc12a0010d72980e04esize: 7451GiB (8TB)    # 这里显示容量为8TBcapabilities: gpt-1.00 partitioned partitioned:gptconfiguration: ansiversion=5 guid=693efe34-8f58-488c-99e8-0324053b5ab4 logicalsectorsize=512 sectorsize=512
[root@backup ~]#

如上图,显示硬盘容量为8TB

2)仅查看磁盘容量(精简输出)

lshw -class disk -short

图片

[root@backup ~]# lshw -class disk -short
H/W path           Device           Class          Description
==============================================================
/0/100/17/0.0.0    /dev/cdrom       disk           DVD+-RW GU90N
/0/101/0/3.6f.0    /dev/sda         disk           8TB PERC H750 Adp
[root@backup ~]#
3.5获取系统信息

系统信息包括系统架构、主板名称和制造商以及即插即用端口的数量等详细信息。

lshw -C system

如下显示:

[root@backup ~]# lshw -C system
backupdescription: Desktop Computerproduct: Vostro 3881 (09B0)vendor: Dell Inc.serial: D3LNPM3width: 64 bitscapabilities: smbios-3.2.0 dmi-3.2.0 smp vsyscall32configuration: boot=normal chassis=desktop family=Vostro sku=09B0 uuid=44454C4C-3300-104C-804E-C4C04F504D33*-pnp00:00product: PnP device PNP0c02physical id: 1capabilities: pnpconfiguration: driver=system*-pnp00:01product: PnP device PNP0c02physical id: 2capabilities: pnpconfiguration: driver=system*-pnp00:02product: PnP device PNP0c02physical id: 3capabilities: pnpconfiguration: driver=system*-pnp00:03product: PnP device PNP0b00physical id: 4capabilities: pnpconfiguration: driver=rtc_cmos*-pnp00:05product: PnP device PNP0c02physical id: 6capabilities: pnpconfiguration: driver=system*-pnp00:06product: PnP device PNP0c02physical id: 7capabilities: pnpconfiguration: driver=system*-pnp00:07product: PnP device PNP0c02physical id: 8capabilities: pnpconfiguration: driver=system*-pnp00:08product: PnP device PNP0c02physical id: acapabilities: pnpconfiguration: driver=system
[root@backup ~]#

可以看到一块带有 8 个即插即用插槽的 Dell 主板!

3.6获取声卡信息

有时需要验证声卡的制造商,在这种情况下,可以使用以下命令:

lshw -C multimedia

图片

3.7获取显示控制器信息

如果想知道哪个 GPU 用于获取显示输出,可以通过下面命令查看:

lshw -C display

显示结果如下:

[root@backup ~]# lshw -C display*-display UNCLAIMEDdescription: VGA compatible controllerproduct: Intel Corporationvendor: Intel Corporationphysical id: 2bus info: pci@0000:00:02.0version: 03width: 64 bitsclock: 33MHzcapabilities: pciexpress msi pm vga_controller bus_master cap_listconfiguration: latency=0resources: memory:d0000000-d0ffffff memory:c0000000-cfffffff ioport:4000(size=64)
[root@backup ~]#

当我使用集成显卡时,它显示的是 Intel 产品。

3.8显示 PCIE 网桥信息
lshw -C bridge
[root@backup ~]# lshw -C bridge*-pcidescription: Host bridgeproduct: Intel Corporationvendor: Intel Corporationphysical id: 100bus info: pci@0000:00:00.0version: 03width: 32 bitsclock: 33MHz*-pci:0description: PCI bridgeproduct: Intel Corporationvendor: Intel Corporationphysical id: 1cbus info: pci@0000:00:1c.0version: f0width: 32 bitsclock: 33MHzcapabilities: pci pciexpress msi pm normal_decode bus_master cap_listconfiguration: driver=pcieportresources: irq:122 ioport:3000(size=4096) memory:d1100000-d11fffff*-pci:1description: PCI bridgeproduct: Intel Corporationvendor: Intel Corporationphysical id: 1c.7bus info: pci@0000:00:1c.7version: f0width: 32 bitsclock: 33MHzcapabilities: pci pciexpress msi pm normal_decode bus_master cap_listconfiguration: driver=pcieportresources: irq:123 memory:d1000000-d10fffff*-isadescription: ISA bridgeproduct: Intel Corporationvendor: Intel Corporationphysical id: 1fbus info: pci@0000:00:1f.0version: 00width: 32 bitsclock: 33MHzcapabilities: isa bus_masterconfiguration: latency=0
[root@backup ~]#
3.9 显示总线信息

计算机中的总线只不过是一个通信系统,用于在系统本身内部传输数据。

要想列出系统中的总线,那么可以通过下面命令实现:

lshw -C bus

图片

它列出了包括 USB 在内的所有总线。

3.10显示 CPU 信息

通过下面命令,可以提供有关 CPU 类型、制造商、时钟速度、内核数量、线程数和更多相关内容的详细信息。

lshw -C CPU

图片

4.命令总结

下面以表格的形式列出关于lshw命令的选项及含义:

选项描述
network

获取网络硬件设备的详细信息。

memory

显示系统中 RAM 的详细信息。

storage

打印存储驱动器的详细信息。

system

获取主板和即插即用插槽的详细信息。

multimedia

系统声卡的详细信息。

display

了解有关显示输出的驱动因素的更多信息。

bridge

显示有关 PCIe 桥的信息。

bus

它将列出公交车及其详细信息。

CPU

列出处理器详细信息

5.对比其他工具
工具特点适用场景
lshw全面、详细

,支持多种输出格式

完整硬件报告、系统管理

lspci

仅 PCI/PCIe 设备信息

显卡、扩展卡检测

lsusb

仅 USB 设备信息

外设检测(如键盘、U盘)

dmidecode

BIOS/UEFI 和主板信息

服务器硬件审计

inxi

用户友好,适合终端用户

快速系统概览

相关文章:

  • NLP学习路线图(五):常用库-NumPy, Pandas, Matplotlib
  • hysAnalyser特色的TS流编辑、剪辑和转存MP4功能说明
  • echarts之双折线渐变图
  • k8s网络架构
  • Nodejs导出excel文件 及复杂样式解决方案
  • MuJoCo安装记录
  • JavaSE核心知识点03高级特性03-02(多线程)
  • HTTP 与 HTTPS 深度解析:原理、实践与大型项目应用
  • 灵魂云,浏览器 github+gitee 兼容
  • [Asp.Net]GridView导出Excel长数字显示成科学计数
  • 深度剖析 MCP SDK 最新版:Streamable HTTP 模式
  • 【自定义类型-结构体】--结构体类型,结构体变量的创建和初始化,结构体内存对齐,结构体传参,结构体实现位段
  • 云管理深度解析:资源限额、监控策略与多厂商适配方案
  • C++ 忘掉std::cout吧,fmt和spdlog的结合
  • Python爬虫设置IP代理
  • 无法选择最佳操作符(APP) 目录
  • 电子电路:什么是滤波器,什么优势高通滤波器?
  • Photo Sphere Viewer 的迷你地图插件map-plugin
  • 特殊的完全平方数
  • 常见激活函数
  • 做旅行社网站/百度如何推广产品
  • 建设旅游网站/搜外网友情链接
  • linux 网站开发/企业网站建设的步骤
  • 兰州网站建设尚美/网站运营主要做什么
  • 做美女图片网站犯法吗/微信视频号小店
  • 做网站网页尺寸是多少/营销宝