获取内存、硬盘、CPU脚本

脚本内容

#!/bin/bash
#获取内存、硬盘、CPU使用

Memory Information

定义自定义变量 Total Used

Total=$(free | awk 'NR==2' | awk '{print $2}')
Used=$(free | awk 'NR==2' | awk '{print $3}')
## 执行free命令,选择第二行,打印出第二列和第三列的内容

引入上面定义的变量

used_percent=$(echo "scale=4;$Used / $Total" | bc)
used_percent_part1=$(echo $used_percent | cut -c 2-3)
used_percent_part2=$(echo $used_percent | cut -c 4-5)
echo -e "\033[1;32;1m[Memory Total and Utilization]\033[0m"
echo "Mem_used : $used_percent_part1.$used_percent_part2% "
echo "Mem_total: $Total kb"
echo

## 定义变量used_percent并引入变量,打印出内存大小及百分比

Hard Disk Information

定义自定义变量 root_size boot_size

root_size=$(df -h | awk 'NR==2' | awk '{print $2}')
boot_size=$(df -h | awk 'NR==7' | awk '{print $2}')
## 执行df -h 命令,选择第二行、第七行,打印出第二列的内容

引入上面定义的变量

echo -e "\033[1;32;1m[Hard Disk Size]\033[0m"
echo "/ disk size: $root_size"
echo "/home disk size: $boot_size"
echo
## 打印出磁盘大小

定义自定义变量 root_size boot_size

root_use=$(df -h | awk 'NR==2' | awk '{print $5}')
boot_use=$(df -h | awk 'NR==7' | awk '{print $5}')
## 执行df -h 命令,选择第二行、第七行,打印出第五列的内容

引入上面定义的变量

echo -e "\033[1;32;1m[Hard Utilization]\033[0m"
echo "/ disk size: $root_use"
echo "/home disk size: $boot_use"
echo
## 打印出磁盘百分比

CPU Information

定义自定义变量 Total Used

cpu_kernel=$(cat /proc/cpuinfo| grep "processor"| wc -l)
echo -e "\033[1;32;1m[CPU Kernel Number]\033[0m"
echo "cpu kernel: $cpu_kernel"
echo
load=$(uptime | awk '{print $10}'| tr -d ",")
echo -e "\033[1;32;1m[cpu_load numeric]\033[0m"
echo "cpu_load: $load"
echo
cpu_use=$(top -n 1 | awk 'NR==8' | awk '{print $10}')
echo -e "\033[1;32;1m[cpu usage rate]\033[0m"
echo "cpu_usage_rate: $cpu_use%"
echo
cpu_command=$(top -n 1 | awk 'NR==8' | awk '{print $13}')
echo -e "\033[1;32;1m[CPU COMMAND]\033[0m"
echo "cpu_command: $cpu_command"
echo
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值