Linux系统下查看硬件设备信息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 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系统下查看硬件设备信息的主要内容,如果未能解决你的问题,请参考以下文章