请写一个一键查询服务器各个硬件版本的shell脚本
时间: 2024-05-11 18:20:21 浏览: 146
以下是一个简单的一键查询服务器各个硬件版本的shell脚本:
```shell
#!/bin/bash
echo "=== CPU ==="
cat /proc/cpuinfo | grep "model name\|cpu MHz\|cache size\|physical id\|siblings\|core id\|cpu cores"
echo "=== 内存 ==="
sudo dmidecode -t 17 | grep "Size\|Type\|Speed\|Manufacturer\|Serial Number\|Asset Tag\|Part Number"
echo "=== 硬盘 ==="
sudo fdisk -l | grep "Disk /dev"
echo "=== 网卡 ==="
sudo lspci | grep "Ethernet controller"
echo "=== 显卡 ==="
sudo lshw -C display | grep "product\|vendor\|physical id\|bus info\|version\|size\|clock"
echo "=== 声卡 ==="
sudo lspci | grep "Audio device"
echo "=== 其他PCI设备 ==="
sudo lspci | grep "PCI bridge\|USB controller\|RAID bus controller\|SAS controller"
echo "=== RAID卡 ==="
sudo lspci | grep "RAID bus controller"
echo "=== USB控制器 ==="
sudo lspci | grep "USB controller"
```
说明:该脚本通过读取系统文件和使用一些常用命令,可以查询CPU、内存、硬盘、网卡、显卡、声卡、PCI设备、RAID卡、USB控制器等硬件的版本信息。需要注意的是,该脚本需要在root权限下运行。
阅读全文