[内容] Linux 硬件信息的查看 (CPU、内存、硬盘和其他硬件信息)

内容目录:

内容一:查看 CPU 信息
1.1 查看 CPU 个数(也就是处理的 socket 数)
1.2 查看 CPU 核心数
1.3 查看 CPU 的详细信息

内容二:查看内存大小
2.1 查看内存大小
2.2 查看内存详细信息

内容三:查看硬盘信息

内容四:查看其他硬件的方法
4.1 查看其他所有硬件的方法
4.2 查看某一个硬件的方法

具体的内容:

内容一:查看 CPU 信息
1.1 查看 CPU 个数(也就是处理的 socket 数)

# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

1.2 查看 CPU 核心数

# cat /proc/cpuinfo | egrep "core id|physical id" | tr -d "\n" | sed s/physical/\\nphysical/g | grep -v ^$ | sort | uniq | wc -l

1.3 查看 CPU 的详细信息

# lscpu

内容二:查看内存大小
2.1 查看内存大小

# free -m

2.2 查看内存详细信息

# cat /proc/meminfo 

内容三:查看硬盘信息

# lsblk

内容四:查看其他硬件的信息
4.1 查看其他所有硬件的信息

# dmesg

4.2 查看某一个硬件的信息

# dmesg | grep -i mouse

(补充:这里以查看鼠标信息的方法为例)

[工具] Shell 检测性能指标 (例如:剩余硬盘空间、内存空间等)

介绍:

#名称: 检测性能指标(例如:剩余硬盘空间、内存空间等)
#作用: 检测性能指标(例如:剩余硬盘空间、内存空间等)

#使用方法:
#1. 给此脚本添加执行权限
#2. 执行此脚本

脚本:

#!/bin/bash

ip=`ip a s | awk '/noprefixroute ens33/{print $2}'`
host=`hostname`
disk=`df -h | awk '/\/$/{print $5}'`
mem=`free -m | awk '/Mem/{print $4}'`
cpu=`top -bn 1 | awk -F',' '/^%Cpu/{print $4 }' | awk '{print $1}'`
soft=`rpm -qa | wc -l`
port=`ss -ntulap | wc -l`

echo "$ip $host disk $disk"
echo "$ip $host mem $mem"
echo "$ip $host cpu $cpu"
echo "$ip $host soft $soft"
echo "$ip $host port $port"
echo