**
shell-脚本_系统检测
**
#!/bin/bash
界面输出区
optimize() {
echo "
----系统优化选择项目----
1.网络信息获取
2.CPU信息获取
3.内存信息获取
4.系统基本信息
5.网络测试
0.退出监测
"
}
函数命令区-order
ip_get(){
echo “–网卡列表–”
cat /proc/net/dev | sed -n ‘3,$p’ | awk -F ‘:’ {‘print $1’} |sed s/[[:space:]]//g|grep -v lo
echo “------------”
read -ep “请选择您想要获取IP的网卡名称:” wangka
zw=ifconfig |grep -n1 $wangka |grep inet|awk '{print $5}'
ip=ifconfig |grep -n1 $wangka |grep inet|awk '{print $3}'
wg=ifconfig |grep -n1 $wangka |grep inet|awk '{print $7}'
echo "网卡 $wangka IP为: $ip "
echo "网卡 $wangka 网关为: $wg "
echo "网卡 $wangka 子网掩码为: $zw "
}
cpu信息获取
cpu_get(){
echo "
----cpu查询内容----
1.cpu的数量
2.cpu的空闲值
3.cpu的核心数
4.cpu的型号
0.返回上一层
e.直接退出监测
"
while :
do
read -ep “输入您的选择项:” cp
case c p i n 1 ) c p u s h u = ‘ c a t / p r o c / s t a t ∣ g r e p c p u [ 0 − 9 ] ∣ w c − l ‘ e c h o " C P U 的 数 量 为 : cp in 1) cpu_shu=`cat /proc/stat | grep cpu[0-9]|wc -l` echo "CPU的数量为: cpin1)cpushu