Linux系統下查看硬件設備信息
本節索引
Linux系統下查看硬件信息的工具有很多種,在生產中使用的也就是為數不多的幾個,這裏主要介紹三種工具分別為
dmidecode工具
lshw工具
ls*系列命令
inxi工具
dmidecode工具
由dmidecode軟件包提供,查看關於機器硬件方面信息,比如BIOS,系統,主板,處理器,內存,緩存等。查看信息一般包括制造商,型號名稱,序列號,版本,資產標簽以及其他許多不同的細節。dmidecode把DMI數據庫中的信息進行解碼以文本方式打印。但是,dmi信息是可以人為的去修改,所以查到的信息不完全準確。
語法
dmidecode [options] -d file 從設備讀取 -s keyword 根據關鍵字查看信息 -t [type] 顯示命令支持的類型 加上type顯示指定類型的信息 -u dump信息,未解碼的原始條目 dmidecode num1,num2的方式顯示數字所對應類型的信息 |
dmidecode type和information對照表
0 BIOS 1 System 2 Baseboard 3 Chass 4 Processor 5 Memory Controller 6 Memory Module 7 Cache 8 Port Connector 9 System Slot 10 On Board Devices 11 OEM String 12 System Configuration Options 13 BIOS Language 14 Group Associations 15 System Event Log 16 Physical Memory Array 17 Memory Device 18 32-bit Memory Error 19 Memory Array Mapped Address 20 Memory Device Mapped Address 21 Built-in Pointing Device 22 Portable Battery
| 23 System Reset 24 Hardware Security 25 System Power Controls 26 Voltage Probe 27 Cooling Device 28 Temperature Probe 29 Electrical Current Probe 30 Out-of-band Remote Access 31 Boot Integrity Services 32 System Boot 33 64-bit Memory Error 34 Management Device 35 Management Device Component 36 Management Device Threshold Data 37 Memory Channel 38 IPMI Device 39 Power Supply 40 Additional Information 41 Onboard Devices Extended Information 42 Management Controller Host Interface
|
常用的dmidecode使用方法
[[email protected] ~]# dmidecode |grep -i "product Name"查看服務器的型號 [[email protected] ~]# dmidecode baseboard|grep -i ‘serial number‘|uniq查看主板序列號 [[email protected] ~]# dmidecode -t 32 查看啟動信息 [[email protected] ~]# dmidecode -t 11 查看OEM信息 [[email protected] ~]# dmidecode -s system-uuid 查看系統的UUID [[email protected] ~]# dmidecode -t 38 查看IPMI設備信息 |
lshw工具
lshw也是一個查詢硬件信息的小工具,查詢信息包括CPU,內存,總線,DMI,Firmware,主板,緩存等信息。該工具不僅可以在屏幕輸出,還可以按照預定義的格式輸出至文件,比如xml,html,txt或者以json對象方式生成。收集的信息一般來自/proc,/sys,/dev目錄。
lshw命令使用非常簡單,靈活性也非常大。
選項: -html 以html格式顯示 -xml 以xml格式顯示 -json 以json對象方式顯示 -C –class 顯示指定類的信息,比如network,cpu,memory -enable –disable 顯示或者不顯示某項信息 -businfo 顯示總線信息,包括pci,scsi,usb,ide等 |
簡單實例:
[[email protected] ~]# lshw -html > hardware.html 以html格式輸出至文件可以使用瀏覽器打開。 [[email protected] ~]# lshw -C cpu 顯示CPU信息,-C後的選項不區分大小寫 [[email protected] ~]# lshw -xml -class network 以xml格式顯示網絡關於網絡的信息 [[email protected] ~]# lshw -json -disable memory 以json格式顯示除內存外的其他信息enable與之類似 [email protected] ~]# lshw -enable network -enable cpu 顯示cpu和network的信息 |
ls*系列命令
[[email protected] ~]# lsblk #查看塊設備 [[email protected] ~]# lspci #查看pci接口信息 [[email protected] ~]# lscpu #查看cpu信息 [[email protected] ~]# lsscsi #查看scsi接口信息 [[email protected] ~]# lsusb #查看usb接口信息 |
inxi工具
inxi是一個功能超級強大的獲取系統信息和硬件信息的命令行工具。它可提取的信息範圍相當廣,各種硬件,文件系統信息,xorg,桌面環境,內核,進程以及內存占用等。紅帽官網鏡像不提供該工具的軟件包,可以使用epel源進行安裝。
使用方法:
#inxi #默認顯示,cpu,內核版本,磁盤容量,內存,uptime等信息 -b 顯示基本的信息 選項有很多種 -P 分區信息 -D 磁盤設備信息 -R raid信息 -u UUID -x –xx –xxx 詳細級別,xxx的顯示信息最詳細 -[-AbBCdDfFGhHiIlmMnNopPrRsSuw] inxi所支持的選項選項有這麽多,不一一枚舉了 |
常用實例:
[[email protected] ~]# inxi -plu 顯示分區以及其UUID [[email protected] ~]# inxi -xx –R 顯示raid信息 [[email protected] ~]# inxi -xx –D 顯示磁盤設備信息 [[email protected] ~]# inxi -xx –i 顯示網絡信息 [[email protected] ~]# inxi -xx –r 顯示yum repo信息,包括路徑 [[email protected] ~]# inxi -xx –F 顯示所有信息,包括-d -f -l -m -o -p -r -t -u -x |
筆者對於inxi工具的使用也屬於初級階段,有哪裏寫的不對希望您能留言,我會加以修改。
本文出自 “Keep simple keep stupid” 博客,請務必保留此出處http://yangzhiheng.blog.51cto.com/11586378/1968366
Linux系統下查看硬件設備信息