参考来源
http://www.ibm.com/developerworks/cn/linux/1312_caojh_pythonlinux/index.html
太久没用python了 先用shell写一下
#!/bin/bash
echo "***********"
echo -e "\033[032mby cgw\033[0m"
echo "***********"
if [ -z /proc/apm ]
then
cat /proc/apm
fi
## 打印高级电源信息
if [ ! -z /proc/cmdline ]
then
echo "内核启动行"
echo "---------"
cat /proc/cmdline
echo "---------"
fi
## 打印内核启动行
processor_num=`cat /proc/cpuinfo | grep processor | wc -l`
echo "cpu数量:"
echo -e "\033[031m$processor_num\033[0m"
## 打印cpu数量
version=`cat /proc/version | awk '{print $3}'`
echo "linux版本"
echo -e "\033[031m$version\033[0m"
MEM_TOTAL=`cat /proc/meminfo|grep -i memtotal|awk '{print $2}'`
MEM_FREE=`cat /proc/meminfo|grep -i memfree|awk '{print $2}'`
echo "内存总容量:"
echo -e "\033[031m$MEM_TOTAL\033[0m"
echo "内存剩余容量"
echo -e "\033[031m$MEM_FREE\033[0m"
SWAPTOTAL=`cat /proc/meminfo|grep -i swaptotal|awk '{print $2}'`
SWAPFREE=`cat /proc/meminfo|grep -i swapfree|awk '{print $2}'`
echo "swap总容量:"
echo -e "\033[031m$SWAPTOTAL\033[0m"
echo "swap剩余容量"
echo -e "\033[031m$SWAPFREE\033[0m"
echo "平均5分钟的负载"
echo -e "\033[031m`cat /proc/loadavg|awk '{print $1}'`\033[0m"
echo "平均10分钟的负载"
echo -e "\033[031m`cat /proc/loadavg|awk '{print $2}'`\033[0m"
echo "平均15分钟的负载"
echo -e "\033[031m`cat /proc/loadavg|awk '{print $3}'`\033[0m"
echo "进行中的进程"
echo -e "\033[031m`cat /proc/loadavg|awk -F / '{print $1}'|awk '{print $4}'`\033[0m"
echo "总的进程"
echo -e "\033[031m`cat /proc/loadavg|awk -F / '{print $2}'|awk '{print $2}'`\033[0m"
echo "最近一个进程的ID"
echo -e "\033[031m`cat /proc/loadavg|awk '{print $5}'`\033[0m"