一般情况下内核默认加载了dmi sysfs
,保存在/sys/class/dmi
文件夹中,包括bios
、board
、product
等信息
执行ls -l /sys/class/dmi/id/bios_*
可以看到支持的bios字段,包括bios_date,bios_vendor,bios_version
信息。直接执行cat
命令即可直接查看,某些需要 root权限,即加上 do 即可。
执行 ls -l /sys/class/dmi/id/board*
可以看到支持的 board字段,包括board_asset_tag,board_serial,board_version,board_name,board_vendor
信息。
执行ls -l /sys/class/dmi/id/product*
可以看到支持的product字段,包括product_family,product_serial,product_uuid,product_name,product_sku,product_version
信息。
执行cat /proc/cpuinfo
可获取cpu的信息,一般 model name 字段为cpu名称,即:cat /proc/cpuinfo | grep 'model name'
。
执行cat /proc/meminfo
可获取内存信息;如获取总大小:cat /proc/meminfo | grep MemTotal
。
硬盘信息使用lsblk来进行获取,通过指定它的参数来获取,如:lsblk -J -bno NAME,SERIAL,TYPE,SIZE,VENDOR,MODEL,MOUNTPOINT,UUID
;具体参数可通过lsblk -h
查看。