一般情况下内核默认加载了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查看。