By Long Luo
这篇文章是2012年在我的CSDN Blog上写的,Linux下获取电脑硬件配置信息的bash脚本代码。
最近由于要获取几台Linux服务器的硬件配置信息,就写了一个获取硬件配置信息的脚本代码,可以获取CPU、内存、硬盘等硬件信息。
使用这个脚本文件,就可以一次性输出代码如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| #!/bin/bash
fn_get_cpu_info() { echo -e "\n CPU Num is: "`grep -c 'model name' /proc/cpuinfo` echo "`cat /proc/cpuinfo | grep processor | wc -l`" }
fn_get_disk_info() { echo -e "\n Disk Information: " for x in `df -h | grep /dev | awk '{print $5 "-" $6 "-" $2 "-" $4}' | sed 's/%//g'` do disk_status=(${x//"-"/" "}) echo "Disk Directory ${disk_status[1]} DiskTotal=${disk_status[2]} DiskUsed=${disk_status[3]}" done }
fn_get_mem_info() { MemTotal=`free -m | grep Mem | awk '{print $2}'` echo -e "\n Memory is: ${MemTotal} MB " }
echo -e "\n -----------This Computer's Hardware Config Information is: -----------\n" fn_get_disk_info fn_get_cpu_info fn_get_mem_info echo -e "\n -----------End -----------\n"
|
在一台Win7电脑上运行此脚本,输出硬件配置信息如下所示:
1 2 3 4 5 6 7 8 9 10
| -----------This Computer's Hardware Config Information is: -----------
Disk Information:
CPU Num is: 4
Memory is: 8096 MB
-----------End -----------
|
以上。