首页 > Linux操作系统 > Linux操作系统 > 查看Linux硬件的一些命令
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博客 ” ,链接:https://blog.itpub.net/725820/viewspace-2713200/ ,如需转载,请注明出处,否则将追究法律责任。