使用新的 Linux 發行版時,我們可能需要有關您當前運行的系統或硬件規格的信息。如果您作為軟件開發人員或普通 Linux 用戶使用系統,那麼滿足您安裝應用程序的計算機硬件的兼容性要求可能很重要。為此,Linux 提供了一些內置命令來幫助您獲取有關設備的信息。

本文介紹如何獲取 CentOS Linux 發行版的系統或硬件詳細信息。下面描述的所有命令都在 CentOS 8 系統上執行。這些命令也可以在其他 Linux 發行版上運行,例如 Ubuntu、Linux Mint 和 Debian。

顯示系統內核的基本信息

有關基本系統信息,請從左側邊欄窗口打開終端。您可以使用以下命令僅查看設備的內核名稱:

$ uname

$ uname -s

顯示內核發布信息

如果您想知道您的內核版本,請使用以下命令:

$ uname –r

顯示內核版本

要查看您的內核版本,請運行以下命令:

$ uname -v

顯示網絡主機名或節點名

您可以使用以下命令顯示系統上網絡節點的主機名。

$ uname --nodename

$ uname –n

請注意,並非所有非 Linux 系統上的節點名稱或主機名稱都相同。

查看系統架構

要打印系統的硬件架構,請運行以下命令:

$ uname -m

顯示處理器類型和操作系統

要顯示系統的處理器類型,請使用以下命令:

$ uname -p

要獲取有關操作系統的信息,請輸入以下命令:

$ uname -o

要顯示有關當前系統的所有詳細信息,請輸入以下命令:

$ uname -a

如您所見,我們上面運行的命令顯示了有關係統硬件和操作系統的完整信息。

使用 lshw 命令顯示硬件詳細信息

lshw 是一個命令行實用程序,可顯示有關係統硬件(例如 CPU、內存和磁盤)的信息。因此,要獲取有關計算機硬件的詳細信息,請以 root 身份運行以下命令:

# lshw

上述命令將為您提供系統硬件的完整詳細概述。

您還可以以超級用戶身份使用以下命令來顯示簡短的硬件配置文件摘要:

# lshw -short

在 HTML 文件中顯示信息

您可以使用 lshw 命令以 HTML 文件格式顯示有關硬件配置文件的信息。所以像這樣以root身份運行命令:

$ sudo lshw -html > [file-name.html]

例子:

例如,您想在 HTML 文件名“hardwareinfo.html”中獲取有關您的硬件的詳細信息。上述命令轉換為以下格式:

$ sudo lshw -html > hardwareinfo.html

上面的命令將在您的系統主目錄中創建一個 HTML 文件,您以後可以訪問該文件。以下內容出現在 HTML 文件中。

使用 lscpu 命令顯示 CPU 詳細信息

lscpu 是一個命令行實用程序,它在終端屏幕上列出來自 sysfs 文件和 /proc/cpuinfo 的 CPU 詳細信息。使用此命令如下:

$ lscpu

顯示塊設備詳細信息

lsblk 實用程序可用於顯示有關硬盤容量、驅動器分區詳細信息和存儲設備(例如連接到正在運行的系統的閃存驅動器)的信息。

$ lsblk

有關更多信息,請輸入以下命令:

$ lsblk -a

顯示有​​關 USB 的信息

您可以使用 lsusb 實用程序顯示有關連接到系統的所有 USB 控制器和設備的信息。因此,運行以下命令以顯示有關 USB 設備的詳細信息。

$ lsusb

要了解有關 USB 設備的更多信息,請運行以下命令:

$ lsusb -v

結論是

在您的 CentOS 系統上運行所有命令後,您可以輕鬆獲取有關您的 Linux 系統和底層硬件設備的信息。上述程序可以幫助您檢查計算機的規格。輕鬆確定硬件設備或計算機軟件是否與正在運行的系統兼容。