如何在 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 -short
或 lshw -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
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 如何在Linux中查詢一個檔案Linux
- 如何在Linux中執行MySQL/MariaDB查詢LinuxMySql
- 如何在 JavaScript 中使用媒體查詢JavaScript
- 如何在 Arch Linux 中查詢已安裝的專有軟體包?Linux
- 如何在 Linux 中查詢服務的埠號Linux
- Linux檢查硬體錯誤工具—mcelog命令Linux
- 如何在 Linux 中查詢最大的 10 個檔案Linux
- 如何在Mac上查詢和編輯任何密碼?Mac密碼
- 如何在Mac上查詢WiFi密碼並在iPhone上共享它?MacWiFi密碼iPhone
- 一文揭曉,我是如何在Linux中查詢自如Linux
- 離線查詢與線上查詢
- 檢查和收集 Linux 硬體資訊的 7 個命令Linux
- 打破平臺限制,小程式如何在硬體裝置上執行?
- Mactracker for mac(硬體資訊查詢工具)v7.10.1免費版Mac
- Mactracker for mac(硬體資訊查詢工具)v7.10免費版Mac
- 如何在es中查詢null值Null
- Linux 檔案查詢Linux
- linux下查詢字串Linux字串
- mac/linux查詢軟體安裝、配置路徑MacLinux
- Linux 硬體故障排除指南Linux
- 如何查詢上標
- 如何在Linux上安裝Intel微程式碼韌體LinuxIntel
- 如何在 Linux 上安裝/更新 Intel 微碼韌體LinuxIntel
- 如何在 Linux 上使用 dnf 命令安裝軟體包?Linux
- 如何在 Linux 上使用 pkgsrcLinux
- 如何在Hibernate/JPA的實體和查詢中使用Java 8 Optional?Java
- 【Linux】Linux開啟snmp及查詢Linux
- 如何在 django 中用 orm 寫子查詢DjangoORM
- 如何在Django ORM中進行not查詢?DjangoORM
- Linux查詢大檔案Linux
- linux查詢日誌技巧Linux
- Linux系列之查詢命令Linux
- 如何在 Linux 中配置 firewalld 規則Linux
- DbForge Studio for Oracle入門教程:如何在查詢生成器中建立查詢Oracle
- 如何在iPhone和Mac上關閉“查詢我的裝置”該項功能iPhoneMac
- LINUX 檢視硬體配置命令Linux
- WPS股票價格查詢EXCEL表格Excel
- 查詢演算法(上)演算法