本文是对于系统管理员来说非常有帮助的一个获取linux系统详细信息的shell脚本。
#!/bin/bash
if [[ -f /usr/bin/lsb_release ]]; then
OS=$(/usr/bin/lsb_release -a |grep Description |awk -F : '{print $2}' |sed 's/^[ \t]*//g')
else
OS=$(cat /etc/issue |sed -n '1p')
fi
OS_version=$(uname -m)
kernel_version=$(uname -r)
CPU=$(grep 'model name' /proc/cpuinfo |uniq |awk -F : '{print $2}' |sed 's/^[ \t]*//g' |sed 's/ \+/ /g')
Counts=$(grep 'physical id' /proc/cpuinfo |sort |uniq |wc -l)
Cores=$(grep 'cpu cores' /proc/cpuinfo |uniq |awk -F : '{print $2}' |sed 's/^[ \t]*//g')
PROCESSOR=$(grep 'processor' /proc/cpuinfo |sort |uniq |wc -l)
Mode=$(getconf LONG_BIT)
Numbers=$(grep 'lm' /proc/cpuinfo |wc -l)
if (( ${Numbers} &g