檢視Linux硬體的一些命令

zchbaby2000發表於2020-08-20

lshw 是一個檢視硬體資訊工具,可以檢視硬體情況,也可以獲取某項硬體裝置的詳細資訊。支援檢測包括 BIOS,主機板配置,CPU,記憶體,硬碟,網路卡,USB/SCSI 控制器等。

####CentOS/RHEL下安裝lshw
yum install lshw

####檢視版本資訊
lshw -version
B.02.18

####列出硬體概要資訊
lshw -short

####列出 bus information 裝置概要資訊
lshw -businfo

####列出所有磁碟和儲存控制器
lshw -class disk -class storage

####列出處理器相關裝置
lshw -class cpu

####列出記憶體相關裝置
lshw -class memory

####列出所有網路介面
lshw -class network

####生成html格式的檔案,更容易檢視
lshw -html > show_hardware_info.html

####檢視磁碟的裝置名稱和容量
[ ~]# lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  100G  0 disk
├─xvda1 202:1    0  256M  0 part /boot
└─xvda2 202:2    0 99.8G  0 part /
xvdb    202:16   0    2G  0 disk
└─xvdb1 202:17   0    2G  0 part [SWAP]
xvdc    202:32   0    2T  0 disk
└─xvdc1 202:33   0    2T  0 part /d1
不帶引數時會列出所有硬碟,根節點代表硬碟,二級節點代表磁碟上的分割槽。使用-d選項可以只列出硬碟,不列出分割槽資訊。
# lsblk -d
NAME MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda 202:0    0  100G  0 disk
xvdb 202:16   0    2G  0 disk
xvdc 202:32   0    2T  0 disk


dmidecode命令

用於獲取主機的硬體資訊

#### CentOS/RHEL下安裝 dmidecode
yum install -y dmidecode
####顯示版本資訊
dmidecode --version
3.1
# 列印所有硬體資訊
dmidecode
# 列印所有硬體資訊,比較簡潔
dmidecode -q
# 以過濾的方式來檢視指定的硬體資訊
dmidecode | grep 'Product Name'
# 檢視BIOS相關的硬體資訊
dmidecode -t bios
# 檢視系統相關的硬體資訊
dmidecode -t system
# 檢視主機板相關的硬體資訊
dmidecode -t baseboard
# 檢視機箱相關的硬體資訊
dmidecode -t chassis
# 檢視處理器相關的硬體資訊
dmidecode -t processor
dmidecode -s processor-version
# 檢視記憶體相關的硬體資訊
dmidecode -t memory


dmesg命令
kernel會將開機資訊儲存在ring buffer中。可以利用dmesg檢視。開機資訊也儲存在/var/log/dmesg
我們可以從中獲得諸如系統架構、CPU、掛載的硬體,RAM等多個執行級別的大量的系統資訊。當計算機啟動時,系統核心(作業系統的核心部分)將會被載入到記憶體中。在載入的過程中會顯示很多的資訊,在這些資訊中我們可以看到核心檢測硬體裝置

-c 顯示完開機資訊後,清楚ring buffer中的內容
-n 設定記錄資訊的層級:比如:-n 1為最低階,只向控制檯顯示核心panic資訊
-s 緩衝區大小 預設8196, 與核心預設syslog緩衝區大小一致

####實時監控dmesg的日誌輸出
tail -f /var/log/dmesg
watch "dmesg | tail -20"

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/725820/viewspace-2713200/,如需轉載,請註明出處,否則將追究法律責任。

相關文章