Linux中國

如何在 Linux 上查找硬體規格

在 Linux 系統上有許多工具可用於查找硬體規格。在這裡,我列出了四種最常用的工具,可以獲取 Linux 系統的幾乎所有硬體(和軟體)細節。好在是這些工具在某些 Linux 發行版上默認預裝。我在 Ubuntu 18.04 LTS 桌面上測試了這些工具,但是它們也適用於其他 Linux 發行版。

1、LSHW

lshw(硬體列表)是一個簡單但功能齊全的實用程序,它提供了 Linux 系統上的硬體規格的詳細信息。它可以報告確切的內存規格、固件版本、主板規格、CPU 版本和速度、緩存規格、匯流排速度等。信息可以以純文本、XML 或 HTML 格式輸出。

它目前支持 DMI(僅限 x86 和 EFI)、Open Firmware 設備樹(僅限 PowerPC)、PCI/AGP、ISA PnP(x86)、CPUID(x86)、IDE/ATA/ATAPI、PCMCIA(僅在 x86 上測試過)、USB 和 SCSI。

就像我已經說過的那樣,Ubuntu 默認預裝了 lshw。如果它未安裝在你的 Ubuntu 系統中,請使用以下命令安裝它:

$ sudo apt install lshw lshw-gtk

在其他 Linux 發行版上,例如 Arch Linux,運行:

$ sudo pacman -S lshw lshw-gtk

安裝後,運行 lshw 以查找系統硬體詳細信息:

$ sudo lshw

你將看到輸出詳細的系統硬體。

示例輸出:

使用 lshw 在 Linux 上查找硬體規格

請注意,如果你沒有以 sudo 許可權運行 lshw 命令,則輸出可能不完整或不準確。

lshw 可以將輸出顯示為 HTML 頁面。為此,請使用:

$ sudo lshw -html

同樣,我們可以將設備樹輸出為 XML 和 json 格式,如下所示:

$ sudo lshw -xml
$ sudo lshw -json

要輸出顯示硬體路徑的設備樹,請使用 -short 選項:

$ sudo lshw -short

使用 lshw 顯示具有硬體路徑的設備樹

要列出設備的匯流排信息、詳細的 SCSI、USB、IDE 和 PCI 地址,請運行:

$ sudo lshw -businfo

默認情況下,lshw 顯示所有硬體詳細信息。你還可以使用類選項查看特定硬體詳細信息的硬體信息,例如處理器、內存、顯示器等。可以使用 lshw -shortlshw -businfo 找到類選項。

要顯示特定硬體詳細信息,例如處理器,請執行以下操作:

$ sudo lshw -class processor

示例輸出:

*-cpu
description: CPU
product: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
vendor: Intel Corp.
physical id: 4
bus info: [email protected]
version: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
serial: To Be Filled By O.E.M.
slot: CPU 1
size: 913MHz
capacity: 2300MHz
width: 64 bits
clock: 100MHz
capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave avx lahf_lm epb pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts md_clear flush_l1d cpufreq
configuration: cores=2 enabledcores=1 threads=2

類似的,你可以得到系統細節:

$ sudo lshw -class system

硬碟細節:

$ sudo lshw -class disk

網路細節:

$ sudo lshw -class network

內存細節:

$ sudo lshw -class memory

你也可以像下面這樣列出多個設備的細節:

$ sudo lshw -class storage -class power -class volume

如果你想要查看帶有硬體路徑的細節信息,加上 -short 選項即可:

$ sudo lshw -short -class processor

示例輸出:

H/W path Device Class Description
=======================================================
/0/4 processor Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz

有時,你可能希望將某些硬體詳細信息共享給別人,例如客戶支持人員。如果是這樣,你可以從輸出中刪除潛在的敏感信息,如 IP 地址、序列號等,如下所示。

$ lshw -sanitize

lshw-gtk GUI 工具

如果你對 CLI 不熟悉,可以使用 lshw-gtk,這是 lshw 命令行工具的圖形界面。

它可以從終端或 Dash 中打開。

要從終端啟動它,只需執行以下操作:

$ sudo lshw-gtk

這是 lshw 工具的默認 GUI 界面。

使用 lshw-gtk 在 Linux 上查找硬體

只需雙擊「Portable Computer」即可進一步展開細節。

使用 lshw-gtk GUI 在 Linux 上查找硬體

你可以雙擊後續的硬體選項卡以獲取詳細視圖。

有關更多詳細信息,請參閱手冊頁。

$ man lshw

2、Inxi

Inxi 是我查找 Linux 系統上幾乎所有內容的另一個最喜歡的工具。它是一個自由開源的、功能齊全的命令行系統信息工具。它顯示了系統硬體、CPU、驅動程序、Xorg、桌面、內核、GCC 版本、進程、RAM 使用情況以及各種其他有用信息。無論是硬碟還是 CPU、主板還是整個系統的完整細節,inxi 都能在幾秒鐘內更準確地顯示它。由於它是 CLI 工具,你可以在桌面或伺服器版本中使用它。有關更多詳細信息,請參閱以下指南。

3、Hardinfo

Hardinfo 將為你提供 lshw 中沒有的系統硬體和軟體詳細信息。

HardInfo 可以收集有關係統硬體和操作系統的信息,執行基準測試,並以 HTML 或純文本格式生成可列印的報告。

如果 Ubuntu 中未安裝 Hardinfo,請使用以下命令安裝:

$ sudo apt install hardinfo

安裝後,Hardinfo 工具可以從終端或菜單中進行。

以下是 Hardinfo 默認界面的外觀。

使用 Hardinfo 在 Linux 上查找硬體

正如你在上面的屏幕截圖中看到的,Hardinfo 的 GUI 簡單直觀。

所有硬體信息分為四個主要組:計算機、設備、網路和基準。每個組都顯示特定的硬體詳細信息。

例如,要查看處理器詳細信息,請單擊「設備」組下的「處理器」選項。

使用 hardinfo 顯示處理器詳細信息

lshw 不同,Hardinfo 可幫助你查找基本軟體規範,如操作系統詳細信息、內核模塊、區域設置信息、文件系統使用情況、用戶/組和開發工具等。

使用 hardinfo 顯示操作系統詳細信息

Hardinfo 的另一個顯著特點是它允許我們做簡單的基準測試來測試 CPU 和 FPU 功能以及一些圖形用戶界面功能。

使用 hardinfo 執行基準測試

建議閱讀:

我們可以生成整個系統以及各個設備的報告。要生成報告,只需單擊菜單欄上的「生成報告」按鈕,然後選擇要包含在報告中的信息。

使用 hardinfo 生成系統報告

Hardinfo 也有幾個命令行選項。

例如,要生成報告並在終端中顯示它,請運行:

$ hardinfo -r

列出模塊:

$ hardinfo -l

更多信息請參考手冊:

$ man hardinfo

4、Sysinfo

Sysinfo 是 HardInfo 和 lshw-gtk 實用程序的另一個替代品,可用於獲取下面列出的硬體和軟體信息。

  • 系統詳細信息,如發行版版本、GNOME 版本、內核、gcc 和 Xorg 以及主機名。
  • CPU 詳細信息,如供應商標識、型號名稱、頻率、L2 緩存、型號和標誌。
  • 內存詳細信息,如系統全部內存、可用內存、交換空間總量和空閑、緩存、活動/非活動的內存。
  • 存儲控制器,如 IDE 介面、所有 IDE 設備、SCSI 設備。
  • 硬體詳細信息,如主板、圖形卡、音效卡和網路設備。

讓我們使用以下命令安裝 sysinfo:

$ sudo apt install sysinfo

Sysinfo 可以從終端或 Dash 啟動。

要從終端啟動它,請運行:

$ sysinfo

這是 Sysinfo 實用程序的默認界面。

sysinfo 界面

如你所見,所有硬體(和軟體)詳細信息都分為五類,即系統、CPU、內存、存儲和硬體。單擊導航欄上的類別以獲取相應的詳細信息。

使用 Sysinfo 在 Linux 上查找硬體

更多細節可以在手冊頁上找到。

$ man sysinfo

就這樣。就像我已經提到的那樣,可以有很多工具可用於顯示硬體/軟體規範。但是,這四個工具足以找到你的 Linux 發行版的所有軟硬體規格信息。

via: https://www.ostechnix.com/getting-hardwaresoftware-specifications-in-linux-mint-ubuntu/

作者:sk 選題:lujun9972 譯者:wxy 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國