根据用户对菜单选择不同功能的函数

回复 收藏

#!/bin/bash
#name: rockycai
#data: 2016-7-9
#local:/usr/local/src
#

INIT()
{
    read -p "Press Enter to continue"
}

#查看cpu信息
CPU_INFO()
{
    echo
    echo -e "\033[4;31mPrint the CPU info:\033[0m"
    cat /proc/cpuinfo | awk 'BEGIN {FS=":"} /model name/{print "CPU Model:" $2}'
    cat /proc/cpuinfo | awk 'BEGIN {FS=":"} cpu MHz/{print "CPU Speed:" $2"MHz"}'
    grep -Eq 'svm|vmx' /proc/cpuinfo && echo "Virtualization:Support" ||  \
    echo "Virtualization: No support"
    echo
}

#查看负载
LOAD_INFO()
{
    echo
    echo -e "\033[4;31mPrint the system load:\033[0m"
    uptime | awk 'BEGIN{FS=":"}{print $5}' | awk 'BEGIN{FS=","}{print "Last 1 minutes system load:"$1"\n""Last 5 minutes system load:"$2"\n""Last 15 minutes system load:"$3}'
    echo
}


MEM_INFO()
{
    echo
    echo -e "\033[4;31mPrint the Memory and swap info\033[0m"
    free | grep buffers/cache | awk '{print "Mem free:"$4" Bytes"}'
    free | grep Swap | awk '{print "Swap free:"$4" Bytes"}'
    echo
}

DISK_INFO()
{
    echo
    echo -e "\033[4;31mPrint system disk space usage:\033[0m"
    df -h
    echo
}



INIT
CPU_INFO
LOAD_INFO
MEM_INFO
DISK_INFO








2016-07-10 19:44 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: