Linux系统查看硬件信息常用命令(大全) | 您所在的位置:网站首页 › linux基本命令大全 › 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 查看系统配置 # /usr/platform/sun4u/sbin/prtdiag –v 查看机器型号 : # dmidecode | grep "Product Name" 查看内存: # free -m 查看硬盘和分区: # lsblk 查看网卡分析: # ifconfig -a 查看环境变量 # env 查看空闲内存量 # grep MemFree /proc/meminfo 查看所有监听端口 # netstat -lntp 查看pci信息,即主板所有硬件槽信息: # lspci 查看已加载的驱动 # lsnod 查看bios信息: # dmidecode -t bios 查看USB设备: # cat /proc/bus/usb/devices 查看键盘和鼠标: # cat /proc/bus/input/devices 用硬件检测程序kuduz探测新硬件 #service kudzu start ( or restart) 查看各设备的中断请求(IRQ): # cat /proc/interrupts 查看启动硬件检测信息日志: # dmesg more /var/log/dmesg 查看路由表 # route -n 列出所有USB设备 # lsusb -tv 列出所有PCI设备 # lspci -tv 查看各分区使用情况 # df -h 查看指定目录的大小 # du -sh 查看所有交换分区 # swapon -s 查看磁盘参数(仅适用于IDE设备) # hdparm -i /dev/hda 查看网络统计信息 # netstat -s 列出所有启动的系统服务 # chkconfig --list | grep on 查看显卡/声卡信息 # lspci |grep -i ‘VGA’[dmesg | grep -i 'VGA'] 显示已经使用和未使用的i-node数目 # df –F ufs –o i 打印当前的OBP版本号 # prtconf -v 测定当前的显示器刷新频率 # /usr/sbin/ffbconfig –rev \? 查看硬盘物理信息(vendor, RPM, Capacity) # iostat –E 显示当前的运行级别 who –rH 查看当前处理器的类型和速度(主频) # psrinfo -v 查看及启动系统的32位或64位内核模式 #isalist –v [isainfo –v][isainfo –b] 查看当前系统中已经应用的补丁 # showrev –p 查看磁盘的几何参数和分区信息 # prtvtoc /dev/rdsk/c0t0d0s 查看启动时IDE设备检测状况 # dmesg | grep IDE 查看系统负载 # cat /proc/loadavg 查看系统运行时间、用户数、负载 # uptime 查看当前的bind版本信息 # nslookup –class=chaos –q=txt version.bind 再补充几种查看Linux版本信息的方法: 1. uname -a 2. cat /proc/version 3. cat /etc/issue 4. lsb_release -a 5.cat /etc/redhat-release 6.rpm -q redhat-release |
CopyRight 2018-2019 实验室设备网 版权所有 |