10個收集系統和硬體資訊的Linux命令


如果您使用的是Linux作業系統,收集系統和硬體資訊將有助於您排除任何問題,或者只是為了更好地瞭解系統的效能。幸運的是,Linux中有很多內建命令可以輕鬆地收集這些資訊。

在本文中,我們將介紹一些用於收集系統和硬體資訊的非常有用的Linux命令,以及如何使用它們的示例。

uname

uname命令顯示有關您系統的基本資訊,包括作業系統名稱、核心版本和處理器架構。要使用uname命令,只需開啟一個終端視窗並輸入:

$ uname -a

這將顯示有關您系統的所有可用資訊。

lsblk

lsblk命令列出系統上所有可用的塊裝置,包括硬碟驅動器、SSD和USB驅動器。如果您需要確定哪些驅動器已安裝在您的系統上,此命令會很有用。要使用lsblk命令,只需開啟一個終端視窗並輸入:

$ lsblk

這將顯示系統上所有可用的塊裝置列表。

lspci

lspci命令顯示有關連線到您系統的全部PCI匯流排和裝置的資訊。如果您需要確定哪些裝置已安裝在您的系統上,此命令會很有用。要使用lspci命令,只需開啟一個終端視窗並輸入:

$ lspci

這將顯示連線到您系統的全部PCI匯流排和裝置列表。

lsusb

lsusb命令顯示有關連線到您系統的全部USB匯流排和裝置的資訊。如果您需要確定哪些USB裝置已安裝在您的系統上,此命令會很有用。要使用lsusb命令,只需開啟一個終端視窗並輸入:

$ lsusb

這將顯示連線到您系統的全部USB匯流排和裝置列表。

df

df命令顯示有關係統磁碟空間使用情況的資訊。如果您需要確定硬碟驅動器上還有多少可用空間,此命令會很有用。要使用df命令,只需開啟一個終端視窗並輸入:

$ df -h

這將以人類可讀的格式顯示系統上的磁碟空間使用情況。

free

free命令顯示有關係統記憶體使用情況的資訊。如果您需要確定系統上還有多少可用記憶體,此命令會很有用。要使用free命令,只需開啟一個終端視窗並輸入:

$ free -h

這將以人類可讀的格式顯示系統上的記憶體使用情況。

top

top命令顯示有關係統程序的資訊,包括它們的CPU和記憶體使用情況。如果您需要確定哪些程序正在使用系統的大部分資源,此命令會很有用。要使用top命令,只需開啟一個終端視窗並輸入:

$ top

這將顯示當前在系統上執行的所有程序的列表,以及它們的CPU和記憶體使用情況。

htop

htop命令類似於top命令,但它提供了一個更友好的介面,帶有彩色輸出以及按各種條件對程序進行排序的功能。要使用htop命令,您首先需要使用系統的軟體包管理器安裝它。安裝後,您可以開啟一個終端視窗並輸入:

$ htop

這將啟動htop介面,您可以使用它來檢視和管理在系統上執行的程序。

dmesg

dmesg命令顯示系統的引導訊息,如果您需要排除引導過程中發生的任何問題,這將很有用。要使用dmesg命令,只需開啟一個終端視窗並輸入:

$ dmesg

這將顯示系統的引導訊息,包括引導過程中發生的任何錯誤或警告。

lsmod

lsmod命令顯示有關當前載入到系統上的核心模組的資訊。如果您需要確定載入了哪些模組或要排除與核心模組相關的任何問題,此命令會很有用。要使用lsmod命令,只需開啟一個終端視窗並輸入:

$ lsmod

這將顯示當前載入到系統上的所有核心模組的列表。

lshw

lshw命令顯示有關係統硬體的詳細資訊,包括CPU、記憶體、儲存裝置和外圍裝置。如果您需要排除任何硬體問題或只是為了更好地瞭解系統上的硬體,此命令會很有用。要使用lshw命令,您首先需要使用系統的軟體包管理器安裝它。安裝後,您可以開啟一個終端視窗並輸入:

$ sudo lshw

這將顯示有關係統硬體的詳細資訊。

hwinfo

hwinfo命令類似於lshw命令,但它提供有關係統硬體的更多詳細資訊。要使用hwinfo命令,您首先需要使用系統的軟體包管理器安裝它。安裝後,您可以開啟一個終端視窗並輸入:

$ sudo hwinfo

這將顯示系統的全面硬體資訊列表。

lsdev

lsdev命令顯示有關係統上所有裝置的資訊,包括磁碟、磁帶、CD-ROM、印表機和序列埠。要使用lsdev命令,只需開啟一個終端視窗並輸入:

$ lsdev

這將顯示系統上所有裝置的列表。

ifconfig

ifconfig命令顯示有關您的網路介面的資訊,包括它們的IP地址、網路掩碼和MAC地址。如果您需要排除網路問題或只是為了更好地瞭解您的網路配置,此命令會很有用。要使用ifconfig命令,只需開啟一個終端視窗並輸入:

$ ifconfig

這將顯示有關您所有網路介面的資訊。

iwconfig

iwconfig命令顯示有關您的無線網路介面的資訊,包括它們的SSID、訊號強度和加密設定。如果您需要排除無線網路問題或只是為了更好地瞭解您的無線網路配置,此命令會很有用。要使用iwconfig命令,只需開啟一個終端視窗並輸入:

$ iwconfig

這將顯示有關您所有無線網路介面的資訊。

uptime

uptime命令顯示有關係統執行時間的資訊,以及它的平均負載。如果您需要確定系統運行了多長時間或要排除效能問題,此命令會很有用。要使用uptime命令,只需開啟一個終端視窗並輸入:

$ uptime

這將顯示系統運行了多長時間,以及它的平均負載。

lsmod

lsmod命令顯示有關當前載入到系統上的核心模組的資訊。如果您需要確定載入了哪些模組或要排除與核心模組相關的任何問題,此命令會很有用。要使用lsmod命令,只需開啟一個終端視窗並輸入:

$ lsmod

這將顯示當前載入到系統上的所有核心模組的列表。

lspcmcia

lspcmcia命令顯示有關連線到您系統的全部PCMCIA裝置的資訊。如果您需要確定哪些PCMCIA裝置已安裝在您的系統上,此命令會很有用。要使用lspcmcia命令,只需開啟一個終端視窗並輸入:

$ lspcmcia

這將顯示連線到您系統的全部PCMCIA裝置列表。

總結

總而言之,這些是一些用於收集系統和硬體資訊的非常有用的Linux命令。無論您是在排除問題還是隻是試圖更好地瞭解您的系統,這些命令都是非常寶貴的工具。透過掌握這些命令,您可以更熟練地使用Linux,並更好地排除可能出現的任何問題。

更新於:2023年4月27日

7K+ 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.