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

用戶友好,適合終端用戶

快速系統概覽

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/82554.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/82554.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/82554.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

用llama3微調了一個WiFiGPT 用于室內定位

一段話總結 本文提出WiFiGPT,一種基于Decoder-Only Transformer(如LLaMA 3)的室內定位系統,通過將WiFi遙測數據(如CSI、FTM、RSSI)轉換為文本序列進行端到端訓練,無需手工特征工程即可實現高精度定位。實驗表明,WiFiGPT在LOS環境中實現亞米級精度(MAE低至0.90米),在…

大模型系列22-MCP

大模型系列22-MCP 玩轉 MCP 協議:用 Cline DeepSeek 接入天氣服務什么是 MCP?環境準備:VScode Cline DeepSeek**配置 DeepSeek 模型:****配置 MCP 工具****uvx是什么?****安裝 uv(會自動有 uvx 命令&…

Go語言Map的底層原理

概念 map 又稱字典,是一種常用的數據結構,核心特征包含下述三點: (1)存儲基于 key-value 對映射的模式; (2)基于 key 維度實現存儲數據的去重; (3&#x…

循環神經網絡(RNN):原理、架構與實戰

循環神經網絡(Recurrent Neural Network, RNN)是一類專門處理序列數據的神經網絡,如時間序列、自然語言、音頻等。與前饋神經網絡不同,RNN 引入了循環結構,能夠捕捉序列中的時序信息,使模型在不同時間步之間…

java 項目登錄請求業務解耦模塊全面

登錄是統一的閘機; 密碼存在數據庫中,用的是密文,后端加密,和數據庫中做對比 1、UserController public class UserController{Autowiredprivate IuserService userservicepublic JsonResult login(Validated RequestBody UserLo…

【手寫數據庫核心揭秘系列】第9節 可重入的SQL解析器,不斷解析Structure Query Language,語言翻譯好幫手

可重入的SQL解析器 文章目錄 可重入的SQL解析器一、概述 二、可重入解析器 2.1 可重入設置 2.2 記錄狀態的數據結構 2.3 節點數據類型定義 2.4 頭文件引用 三、調整后的程序結構 四、總結 一、概述 現在就來修改之前sqlscanner.l和sqlgram.y程序,可以不斷輸入SQL語句,循環執…

微軟開源bitnet b1.58大模型,應用效果測評(問答、知識、數學、邏輯、分析)

微軟開源bitnet b1.58大模型,應用效果測評(問答、知識、數學、邏輯、分析) 目 錄 1. 前言... 2 2. 應用部署... 2 3. 應用效果... 3 1.1 問答方面... 3 1.2 知識方面... 4 1.3 數字運算... 6 1.4 邏輯方面... …

用HTML5+JavaScript實現漢字轉拼音工具

用HTML5JavaScript實現漢字轉拼音工具 前一篇博文(https://blog.csdn.net/cnds123/article/details/148067680)提到,當需要將拼音添加到漢字上面時,用python實現比HTML5JavaScript實現繁瑣。在這篇博文中用HTML5JavaScript實現漢…

鴻蒙OSUniApp 開發的動態背景動畫組件#三方框架 #Uniapp

使用 UniApp 開發的動態背景動畫組件 前言 在移動應用開發中,動態背景動畫不僅能提升界面美感,還能增強用戶的沉浸感和品牌辨識度。無論是登錄頁、首頁還是活動頁,恰到好處的動態背景都能讓產品脫穎而出。隨著鴻蒙(HarmonyOS&am…

云原生技術架構技術探索

文章目錄 前言一、什么是云原生技術架構二、云原生技術架構的優勢三、云原生技術架構的應用場景結語 前言 在當今的技術領域,云原生技術架構正以一種勢不可擋的姿態席卷而來,成為了眾多開發者、企業和技術愛好者關注的焦點。那么,究竟什么是…

AWS之AI服務

目錄 一、AWS AI布局 ??1. 底層基礎設施與芯片?? ??2. AI訓練框架與平臺?? ??3. 大模型與應用層?? ??4. 超級計算與網絡?? ??與競品對比?? AI服務 ??1. 機器學習平臺?? ??2. 預訓練AI服務?? ??3. 邊緣與物聯網AI?? ??4. 數據與AI…

lwip_bind、lwip_listen 是阻塞函數嗎

在 lwIP 協議棧中,lwip_bind 和 lwip_listen 函數本質上是非阻塞的。 通常,bind和listen在大多數實現中都是非阻塞的,因為它們只是設置套接字的屬性,不需要等待外部事件。阻塞通常發生在接受連接(accept)、…

【后端高階面經:消息隊列篇】28、從零設計高可用消息隊列

一、消息隊列架構設計的核心目標與挑戰 設計高性能、高可靠的消息隊列需平衡功能性與非功能性需求,解決分布式系統中的典型問題。 1.1 核心設計目標 吞吐量:支持百萬級消息/秒處理,通過分區并行化實現橫向擴展。延遲:端到端延遲控制在毫秒級,適用于實時業務場景。可靠性…

【運維實戰】Linux 內存調優之進程內存深度監控

寫在前面 內容涉及 Linux 進程內存監控 監控方式包括傳統工具 ps/top/pmap ,以及 cgroup 內存子系統,proc 內存偽文件系統 監控內容包括進程內存使用情況, 內存全局數據統計,內存事件指標,以及進程內存段數據監控 監控進程的內…

決策樹 GBDT XGBoost LightGBM

一、決策樹 1. 決策樹有一個很強的假設: 信息是可分的,否則無法進行特征分支 2. 決策樹的種類: 2. ID3決策樹: ID3決策樹的數劃分標準是信息增益: 信息增益衡量的是通過某個特征進行數據劃分前后熵的變化量。但是&…

java基礎學習(十四)

文章目錄 4-1 面向過程與面向對象4-2 Java語言的基本元素:類和對象面向對象的思想概述 4-3 對象的創建和使用內存解析匿名對象 4-1 面向過程與面向對象 面向過程(POP) 與 面向對象(OOP) 二者都是一種思想,面向對象是相對于面向過程而言的。面向過程&…

TCP 三次握手,第三次握手報文丟失會發生什么?

文章目錄 RTO(Retransmission Timeout)注意 客戶端收到服務端的 SYNACK 報文后,會回給服務端一個 ACK 報文,之后處于 ESTABLISHED 狀態 因為第三次握手的 ACK 是對第二次握手中 SYN 的確認報文,如果第三次握手報文丟失了,服務端就…

deepseek告訴您http與https有何區別?

有用戶經常問什么是Http , 什么是Https ? 兩者有什么區別,下面為大家介紹一下兩者的區別 一、什么是HTTP HTTP是一種無狀態的應用層協議,用于在客戶端瀏覽器和服務器之間傳輸網頁信息,默認使用80端口 二、HTTP協議的特點 HTTP協議…

openresty如何禁止海外ip訪問

前幾天,我有一個徒弟問我,如何禁止海外ip訪問他的網站系統?操作系統采用的是centos7.9,發布服務采用的是openresty。通過日志他發現,有很多類似以下數據 {"host":"172.30.7.95","clientip&q…

理解 Redis 事務-20 (MULTI、EXEC、DISCARD)

理解 Redis 事務:MULTI、EXEC、DISCARD Redis 事務允許你將一組命令作為一個單一的原子操作來執行。這意味著事務中的所有命令要么全部執行,要么全部不執行。這對于在需要一起執行多個操作時保持數據完整性至關重要。本課程將涵蓋 Redis 事務的基礎知識…