1. 程式人生 > >linux腳本獲取系統信息(選自實驗樓實驗)

linux腳本獲取系統信息(選自實驗樓實驗)

可用 led all .sh sys info 腳本 cpu process

執行getinfo.sh腳本後,不需要任何參數,輸出內容如下:
$ bash getinfo.sh
cpu num: 2
memory total: 2.8G
memory free: 329M
disk size: 10G
system bit: 32
process: 32
software num: 944
ip: 192.168.1.9

解釋:
CPU數量(cpu num)
總內存(memory total),單位為 G
可用內存(memorty free),單位為 M
掛載到 / 根目錄的文件系統的總大小(disk size),單位為 G
系統位數(system bit)
當前系統正在運行的進程數(process)
查看已安裝的軟件包數量(software num)

eth0的ip地址(ip)

shell腳本如下:
#!/bin/bash
a=cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
b=free -m | grep Mem | awk ‘{print $2}‘
c=free -m | grep Mem | awk ‘{print $4}‘
d=df -h | sed -n 3p | awk ‘{print $1}‘
e=getconf LONG_BIT
f=ps auxw | wc -l
h=yum list installed | wc -l
i=ifconfig eth0 | sed -n 2p | awk -F ":" ‘{print $2}‘ | awk ‘{print $1}‘


echo "\$bash getinfo.sh"
echo "cpu num:$a"
echo "memory total:${b}M"
echo "memory free:${c}M"
echo "disk size:$d"
echo "system bit:$e"
echo "process:$f"
echo "software num:$h"
echo "ip:$i"

linux腳本獲取系統信息(選自實驗樓實驗)