更新Linux维护的PCI硬件数据库,Linux系统下查看硬件设备信息

本节索引

Linux系统下查看硬件信息的工具有很多种,在生产中使用的也就是为数不多的几个,这里主要介绍三种工具分别为dmidecode工具

lshw工具

ls*系列命令

inxi工具

dmidecode工具

由dmidecode软件包提供,查看关于机器硬件方面信息,比如BIOS,系统,主板,处理器,内存,缓存等。查看信息一般包括制造商,型号名称,序列号,版本,资产标签以及其他许多不同的细节。dmidecode把DMI数据库中的信息进行解码以文本方式打印。但是,dmi信息是可以人为的去修改,所以查到的信息不完全准确。

语法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 Battery23   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显示指定类的信息,比如network,cpu,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显示cpu和network的信息

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工具的使用也属于初级阶段,有哪里写的不对希望您能留言,我会加以修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值