一个脚本查看系统全部信息,省去挨个输入烦恼
#!/bin/bash
#查看系统内核
he=$(uname -a)
he_detail=$(cat /etc/*-release)
#查看磁盘信息
disk=$(lsblk)
disk_f=$(df -lh)
#物理内存使用量
mem_used=$(free -m | grep Mem | awk '{print$3}')
mem_used_g=$(free -g | grep Mem | awk '{print$3}')
#物理内存总量
mem_total=$(free -m | grep Mem | awk '{print$2}')
mem_total_g=$(free -g | grep Mem | awk '{print$2}')
#连接用户ip
who=$(who)
#最近5个连接用户
last=$(last -5)
#cpu核数
cpu_num=$(lscpu | grep 'CPU(s)' | awk 'NR==1 {print$2}')
#平均负载
load_average=$(uptime | awk -F : '{print$5}')
#用户态的CPU使用率
cpu_us=$(top -d 1 -n 1 | grep Cpu | awk -F',' '{print $1}' | awk '{print $(NF-1)}')
#内核态的CPU使用率
cpu_sys=$(top -d 1 -n 1 | grep Cpu | awk -F',' '{print $2}' | awk '{print $(NF-1)}')
#等待I/O的CPU使用率
cpu_wa=$(top -d 1 -n 1 | grep Cpu | awk -F',' '{print $5}' | awk '{print $(NF-1)}')
#处理硬中断的CPU使用率
cpu_hi=$(top -d 1 -n 1 | grep Cpu | awk -F',' '{print $6}' | awk '{print $(NF-1)}')
#处理软中断的CPU使用率
cpu_si=$(top -d 1 -n 1 | grep Cpu | awk -F',' '{print $7}'| awk '{print $(NF-1)}')
echo -e "系统内核:${he}"
echo -e "系统版本:${he_detail}"
echo "-------------"
echo -e "磁盘信息:${disk}"
echo "磁盘使用信息:"
echo "${disk_f}"
echo "-------------"
echo -e "物理内存使用量(M)为:${mem_used},(G)为:${mem_used_g}"
echo -e "物理内存总量(M)为:${mem_total},(G)为:${mem_total_g}"
echo "-------------"
echo "当前连接用户ip:"
echo "${who}"
echo "最近5个连接用户:"
echo "${last}"
echo "-------服务器托管网------"
echo -e "cpu核数为:${cpu_num}"
echo -e "平均负载为:${load_average}"
echo -e "用户态的CPU使用率为:${cpu_us}"
echo -e "内核态的CPU使用率为:${cpu_sys}"
echo -e "等待I/O的CPU使用率为:${cpu_wa}"
echo -e "处理硬中断的CPU服务器托管网使用率为:${cpu_hi}"
echo -e "处理软中断的CPU使用率为:${cpu_si}"
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
COMP309/AIML421 ML Tools and Techniques: Assignment 1This assignment has 100 marks (120 marks for AIML 421 students) and is due on…