内容一:显示处理器信息
1.1 显示处理器进程 (虚拟核心) 数
# cat /proc/cpuinfo | egrep "core id|physical id|processor" | tr -d "\n" | sed s/processor/\\nprocessor/g | sed 's/physical/ physical/' | sed 's/core/ core/' | grep -v ^$ | wc -l
1.2 显示处理器物理核心数
# cat /proc/cpuinfo | egrep "core id|physical id" | tr -d "\n" | sed s/physical/\\nphysical/g | grep -v ^$ | sort | uniq | wc -l
1.3 显示物理封装处理器 (处理器 socket) 数
# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
1.4 显示处理器的详细信息
# lscpu
或者:
# cat /proc/cpuinfo
(补充链接:Linux 处理器详细信息的显示 (显示 /proc/cpuinfo 文件里的信息))
内容二:显示内存信息
2.1 显示内存使用情况
# free -m
(注意:这里显示的内存会比真实的硬件内存大小小一点)
2.2 显示内存详细信息
# cat /proc/meminfo
2.3 显示内存的总大小
# memunit=`dmidecode -t memory | egrep -i 'Size:' | egrep -i 'kb|mb|gb' | egrep -v -i 'Volatile|Maximum|Memory|Installed|Enabled' | awk '{print $NF}' | head -1`;memsize=`dmidecode -t memory | egrep -i 'Size:' | egrep -i 'kb|mb|gb' | egrep -v -i 'Volatile|Maximum|Memory|Installed|Enabled' | awk 'BEGIN{memtotal=0}{memtotal+=$2}END{print memtotal}'`; echo "$memsize $memunit"
内容三:显示硬盘信息
3.1 显示硬盘使用情况
# df -h
3.2 显示硬盘信息
# lsblk
3.3 显示硬盘总大小
# disksizeb=`lsblk -b | egrep -iv '\/|SWAP|NAME' | awk '$1!~/[0-9]/' | egrep 'disk' | awk 'BEGIN{disktotal=0}{disktotal=disktotal+$4}END{print disktotal}'`;let disksizek=$disksizeb/1024;let disksizem=$disksizek/1024;let disksizeg=$disksizem/1024;echo "$disksizeg GB"
内容四:显示其他硬件的信息
4.1 显示其他所有硬件的信息
# dmesg
4.2 显示某 1 个硬件的信息
# dmesg | grep -i mouse
(补充:这里以显示鼠标信息的方法为例)