Linux系统查看硬件信息
今天工作中遇到一个需求,需要获取linux系统的mac地址,找了一些方法。最初想到的是使用 ifconfig 命令:
但是有个问题,有的系统使用 ifconfig 命令出来的mac信息位置不一样,这就不好搞,最后尝试了一个通用的方法:
ifconfig | awk -F":" 'NR==1 {print $1}'
获取到正在被使用的网卡名称,就是把ifconfig的结果解析出来,然后
cat /sys/class/net/eth0/address
根据获取的网卡名称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
下一篇:git删除分支命令