Linux系統下查看硬件設備信息

本節索引html


  Linux系統下查看硬件信息的工具備不少種,在生產中使用的也就是爲數很少的幾個,這裏主要介紹三種工具分別爲
數據庫

  • dmidecode工具json

  • lshw工具瀏覽器

  • ls*系列命令
    緩存

  • inxi工具服務器

 

dmidecode工具網絡


  由dmidecode軟件包提供,查看關於機器硬件方面信息,好比BIOS,系統,主板,處理器,內存,緩存等。查看信息通常包括製造商,型號名稱,序列號,版本,資產標籤以及其餘許多不一樣的細節。dmidecode把DMI數據庫中的信息進行解碼以文本方式打印。可是,dmi信息是能夠人爲的去修改,因此查到的信息不徹底準確。
app

語法ide

dmidecode  [options]工具

     -d file    從設備讀取dmi信息file默認是/dev/mem內存信息

     -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使用方法

[root@zachary  ~]# dmidecode |grep -i "product Name"查看服務器的型號

[root@zachary  ~]# dmidecode baseboard|grep -i 'serial number'|uniq查看主板序列號

[root@zachary  ~]# dmidecode -t 32 查看啓動信息

[root@zachary  ~]# dmidecode -t 11 查看OEM信息

[root@zachary  ~]# dmidecode -s system-uuid 查看系統的UUID

[root@zachary  ~]# 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   顯示指定類的信息,好比networkcpu,memory

-enable  –disable  顯示或者不顯示某項信息

-businfo  顯示總線信息,包括pci,scsi,usb,ide

簡單實例:

[root@zachary  ~]# lshw -html > hardware.html html格式輸出至文件可使用瀏覽器打開。

[root@zachary  ~]# lshw -C cpu  顯示CPU信息,-C後的選項不區分大小寫

[root@zachary  ~]# lshw -xml -class network xml格式顯示網絡關於網絡的信息

[root@zachary  ~]# lshw -json  -disable memory json格式顯示除內存外的其餘信息enable與之相似

root@zachary  ~]# lshw -enable network -enable cpu 顯示cpunetwork的信息

 

ls*系列命令



[root@zachary  ~]# lsblk   #查看塊設備

[root@zachary  ~]# lspci   #查看pci接口信息

[root@zachary  ~]# lscpu   #查看cpu信息

[root@zachary  ~]# lsscsi  #查看scsi接口信息

[root@zachary  ~]# lsusb   #查看usb接口信息

 

inxi工具


  inxi是一個功能超級強大的獲取系統信息和硬件信息的命令行工具。它可提取的信息範圍至關廣,各類硬件,文件系統信息,xorg,桌面環境,內核,進程以及內存佔用等。紅帽官網鏡像不提供該工具的軟件包,可使用epel源進行安裝。

使用方法:

#inxi    #默認顯示,cpu,內核版本,磁盤容量,內存,uptime等信息

-b  顯示基本的信息

選項有不少種

-P  分區信息

-D  磁盤設備信息

-R  raid信息

-u  UUID

-x  –xx –xxx  詳細級別,xxx的顯示信息最詳細

-[-AbBCdDfFGhHiIlmMnNopPrRsSuw]  inxi所支持的選項選項有這麼多,不一一枚舉了

經常使用實例:

[root@zachary  ~]# inxi  -plu 顯示分區以及其UUID

[root@zachary  ~]# inxi -xx –R 顯示raid信息

[root@zachary  ~]# inxi -xx –D 顯示磁盤設備信息

[root@zachary  ~]# inxi -xx –i 顯示網絡信息

[root@zachary  ~]# inxi -xx –r  顯示yum repo信息,包括路徑

[root@zachary  ~]# inxi -xx –F 顯示全部信息,包括-d -f -l -m -o -p  -r -t  -u  -x

  筆者對於inxi工具的使用也屬於初級階段,有哪裏寫的不對但願您能留言,我會加以修改。

相關文章
相關標籤/搜索