
有許多指令可以用來檢視 linux 系統上的硬體資訊。有些指令隻能夠列印出像 cpu 和記憶體這一特定的硬體元件資訊,另外一些指令可以檢視多種硬體元件的資訊。
這個教程可以帶大家快速了解一下檢視各種硬體裝置的資訊和配置詳情的最常用的指令。
<a></a>
<code>lscpu</code>指令能夠檢視 cpu 和處理單元的資訊。該指令沒有任何其他選項或者别的功能。
<code>lscpu</code>
運作該指令會看到下面輸出:
<code>lspci</code>是另一個指令行工具,可以用來列出所有的 pci 總線,還有與 pci 總線相連的裝置的詳細資訊,比如 vga 擴充卡、顯示卡、網絡擴充卡、usb 端口、sata 控制器等。
<code>lspci</code>
你可以看到類似下圖的輸出資訊。
可以通過運作下面的指令來過濾出特定裝置的資訊:
運作上面的指令可以看到類似下圖的關于顯示卡的資訊。
<code>lshw</code>是一個通用的工具,可以列出多種硬體單元的詳細或者概要的資訊,比如 cpu、記憶體、usb 控制器、硬碟等。<code>lshw</code>能夠從各個“/proc”檔案中提取出相關的資訊。
<code>lshw -short</code>
通過運作上面的指令可以看到下面的資訊。
通過運作下面的指令可以列出像硬碟和光驅等 scsi/sata 裝置的資訊:
<code>lsscsi</code>
會得到類似下面的輸出。
<code>lsusb</code>指令能夠列出 usb 控制器和與 usb 控制器相連的裝置的詳細資訊。預設情況下,<code>lsusb</code>指令隻列印出概要資訊。可以通過使用-v參數列印每一個usb端口的詳細資訊。
<code>lsusb</code>
可以看到下面輸出。
<code>inxi</code>是一個 bash 腳本,能夠從系統的多個來源和指令擷取硬體資訊,并列印出一個非技術人員也能看懂的友好的報告。
預設情況下,ubuntu 上沒有安裝<code>inxi</code>。可以通過運作下面指令來安裝<code>inxi</code>:
<code>sudo apt-get install inxi</code>
安裝完<code>inxi</code>之後,通過運作下面指令能夠得到硬體相關的資訊:
<code>inxi -fx</code>
能夠得到類似下圖的輸出。
<code>df</code>指令能夠列出不同分區的概要資訊、挂載點、已用的和可用的空間。
可以在使用<code>df</code>指令的時候加上<code>-h</code>參數。
<code>df -h</code>
會得到下面的輸出。
通過使用<code>free</code>指令可以檢視系統中使用的、閑置的和 ram 的總體數量。
<code>free -m</code>
會看到下面輸出。
<code>dmidecode</code>指令與其他指令不同。該指令是從硬體中的 dmi 表中讀取資訊的。
要檢視處理器的資訊,運作下面指令:
<code>sudo dmidecode -t processor</code>
要檢視記憶體的資訊,運作下面指令:
<code>sudo dmidecode -t memory</code>
要檢視 bios 的資訊,運作下面指令:
<code>sudo dmidecode -t bios</code>
<code>hdparm</code>指令可以用來顯示像硬碟這樣的 sata 裝置的資訊。
<code>sudo hdparm</code>
可以看到下面的輸出。
每個指令都有不同的方式來擷取硬體的資訊。在檢視特定的硬體資訊的時候,可以嘗試使用不同的方式。上面所有的指令行工具在大部分的 linux 發行版本中都是可以使用的,可以很容易的從倉庫中擷取安裝。
本文來自雲栖社群合作夥伴“linux中國”
原文釋出時間為:2013-04-02.