Linux系统查看硬件信息

发表时间:2018-03-07 21:10:40点击:3171

今天工作中遇到一个需求,需要获取linux系统的mac地址,找了一些方法。最初想到的是使用 ifconfig 命令:

但是有个问题,有的系统使用 ifconfig 命令出来的mac信息位置不一样,这就不好搞,最后尝试了一个通用的方法:

ifconfig | awk -F":" 'NR==1 {print $1}'

获取到正在被使用的网卡名称,就是把ifconfig的结果解析出来,然后

cat /sys/class/net/eth0/address

Linux系统查看硬件信息

根据获取的网卡名称ethO,使用这个名称组成这个命令就可以获取到mac地址了。因为是在java后台去获取一个linux虚拟机的mac地址,所以向linux发送这两条命令就可以完成了。

所以查看linux的硬件信息还是比较有意思的,顺便记录一下linux查看硬件信息的其他命令,便于以后自己需要用的时候来这里看。

查看当前cpu信息:lscpu或者# cat /proc/cpuinfo

查看内存信息: # cat /proc/meminfo

查看当前操作系统内核信息:# uname -a

查看当前操作系统发行版信息:# cat /etc/issue | grep Linux

查看机器型号 # dmidecode | grep "Product Name"

查看内存:# free -m

查看硬盘和分区:# lsblk

查看网卡分析:# ifconfig -a

查看pci信息,即主板所有硬件槽信息:# lspci

查看bios信息:# dmidecode -t bios

查看USB设备:# cat /proc/bus/usb/devices

查看键盘和鼠标:# cat /proc/bus/input/devices

查看各设备的中断请求(IRQ):# cat /proc/interrupts

查看启动硬件检测信息日志:# dmesg more /var/log/dmesg

补充几种查看Linux版本信息的方法:

1. uname -a

2. cat /proc/version

3. cat /etc/issue

4. lsb_release -a

5.cat /etc/redhat-release

Linux系统查看硬件信息

*原创文章,转载请注明出处