在Linux服务器上查看硬件信息,可以通过以下命令获取CPU、内存、磁盘等重要参数:
1. 查看CPU信息
1
2
3
4
5
6
7
8
9
10
11
| # 查看CPU型号
cat /proc/cpuinfo | grep "model name" | head -n 1
# 查看物理CPU个数
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
# 查看每个物理CPU的核心数
cat /proc/cpuinfo | grep "cpu cores" | head -n 1
# 查看总逻辑CPU数
nproc
|
2. 查看内存信息
1
2
3
4
5
6
7
8
| # 查看内存总量
free -h
# 详细内存信息
dmidecode -t memory | grep -i size
# 查看内存插槽及使用情况
dmidecode -t memory | grep -A16 "Memory Device$"
|
3. 查看磁盘信息
1
2
3
4
5
6
7
8
| # 查看磁盘分区
lsblk
# 查看磁盘使用情况
df -h
# 查看磁盘型号和详细信息
sudo smartctl -i /dev/sda
|
4. 查看主板和BIOS信息
1
2
3
4
5
| # 主板信息
dmidecode -t baseboard
# BIOS信息
dmidecode -t bios
|
5. 查看网卡信息
1
2
3
4
5
| # 网卡列表
lspci | grep -i ethernet
# 网卡详细信息
ip a
|
6. 查看GPU信息(如果有)
1
2
| lspci | grep -i vga
nvidia-smi # 如果是NVIDIA显卡
|
7. 综合信息查看工具
1
2
3
4
5
6
7
| # 使用lshw综合查看(需要root权限)
sudo lshw -short
# 使用inxi工具(可能需要安装)
sudo apt install inxi # Debian/Ubuntu
sudo yum install inxi # CentOS/RHEL
inxi -Fxz
|
8. 查看服务器型号
1
2
3
4
5
| # 查看服务器厂商和型号
dmidecode -t system | grep "Product Name"
# 查看序列号
dmidecode -t system | grep "Serial Number"
|
9. 查看RAID信息(如果有)
1
2
| # MegaCli工具(需要安装)
sudo MegaCli -PDList -aAll
|
10. 查看温度传感器
一键获取主要硬件信息的脚本
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| #!/bin/bash
echo "===== 系统信息 ====="
cat /etc/os-release | grep PRETTY_NAME
uname -a
echo -e "\n===== CPU信息 ====="
echo "型号: $(cat /proc/cpuinfo | grep "model name" | head -n 1 | cut -d ":" -f 2 | sed 's/^[ \t]*//')"
echo "物理CPU数量: $(cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l)"
echo "每个CPU核心数: $(cat /proc/cpuinfo | grep "cpu cores" | head -n 1 | cut -d ":" -f 2 | sed 's/^[ \t]*//')"
echo "总逻辑CPU数: $(nproc)"
echo -e "\n===== 内存信息 ====="
free -h | grep "Mem:" | awk '{print "总内存: " $2, "已用: " $3, "可用: " $4}'
echo -e "\n===== 磁盘信息 ====="
lsblk | grep -v "loop"
df -h | grep -v tmpfs
echo -e "\n===== 网卡信息 ====="
ip a | grep -w "inet" | grep -v "127.0.0.1"
echo -e "\n===== 服务器型号 ====="
dmidecode -t system | grep "Product Name" | head -n 1
|
将上述脚本保存为hardware_info.sh,然后执行:
1
2
| chmod +x hardware_info.sh
./hardware_info.sh
|
这些命令和脚本可以帮助您全面了解Linux服务器的硬件配置情况。根据您的具体需求,可以选择使用单个命令或组合使用多个命令来获取特定信息。
💬 评论