张芷铭的个人博客

Linux 服务器可通过命令行查看 CPU、内存、磁盘等硬件信息。

CPU 信息

1
2
3
cat /proc/cpuinfo | grep "model name" | head -1  # 型号
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l  # 物理CPU数
nproc  # 总逻辑CPU数

内存信息

1
2
free -h  # 内存概况
dmidecode -t memory | grep -i size  # 内存条详情

磁盘信息

1
2
3
lsblk  # 分区
df -h  # 使用情况
sudo smartctl -i /dev/sda  # 磁盘详情

主板和 BIOS

1
2
3
dmidecode -t baseboard  # 主板
dmidecode -t bios  # BIOS
dmidecode -t system | grep "Product Name"  # 服务器型号

网卡信息

1
2
lspci | grep -i ethernet  # 网卡列表
ip a  # 网卡详情

GPU 信息

1
2
lspci | grep -i vga  # 显卡
nvidia-smi  # NVIDIA 显卡

综合工具

1
2
3
sudo lshw -short  # 综合硬件信息
inxi -Fxz  # 详细报告(需安装)
sensors  # 温度传感器

一键脚本

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#!/bin/bash
echo "===== CPU ====="
echo "型号: $(cat /proc/cpuinfo | grep 'model name' | head -1 | cut -d: -f2)"
echo "逻辑CPU: $(nproc)"
echo "===== 内存 ====="
free -h | grep "Mem:"
echo "===== 磁盘 ====="
lsblk | grep -v "loop"
echo "===== 服务器 ====="
dmidecode -t system | grep "Product Name"

Comments