linux工具箱

#!/usr/bin/bsah
#
#by wangfugui

cat << EOF
┏┳━━━━━━━━━━━━━┓-----------------------------------------
┃┃█████████████┃        linux_tools/1.2                |
┃┃█████████████┃显示主机名(a/A)                       |
┃┃█████┏━━┓ ███┃显示IP地址(b/B)                       |
┃┃█████┃-┃ ███┃显示用户信息(c/C)                     |
┣┫█████┃如┃ ███┃显示根分区 剩余容量(d/D)              |
┃┃█████┃来┃ ███┃显示内存剩余信息显示(e/E)             |
┃┃█████┃神┃ ███┃显示分区(f/F)                         |
┃┃█████┃掌┃ ███┃显示系统平均负载(g/G)                 |
┃┃█████┃-┃ ███┃显示当前系统下用户的个数(h/H)         |
┣┫█████┗━━┛ ███┃显示当前缓存大小(i/I)                 |
┃┃█████████████┃显示当前系统时间并且自动对时(j/J)     |       
┃┃█████████████┃下载国内源并且自动安装epel源(k/K)     |
┃┃████定价5毛█┃永久关闭防火墙及临时关闭selinux(l/L)  |
┃┃█████████████┃查看当前系统版本(m/M)                 |
┃┃█████████████┃退出(n/N)                             |
┗┻━━━━━━━━━━━━━┛-----------------------------------------


EOF

while :
do
read -p "请选择你要的服务! :" num
case $num in
a|A)
       a=`hostname`
        echo "主机名:$a"
;;
b|B)
        b=`ifconfig | grep inet | grep broadcast| awk '{print $2}'`
        echo "ip地址为:$b"
;;
c|C)
        time=`date +%F-----%T`
        echo "现在的时间是:" $time
        echo "现在的用户是:" $USER
        echo "现在的用户标识:" $UID
        echo "现在的主机名称是:" $HOSTNAME
        root_rl=`df -m | grep /dev/mapper/centos-root | awk '{print $2}'`
        root_yy=`df -m | grep /dev/mapper/centos-root | awk '{print $3}'`
        root_percent=$((root_yy*100/root_rl))
        echo "磁盘已用量为:$root_percent% "
        mem_used=`free -m | grep Mem | awk '{print $3}'`
        mem_total=`free -m | grep Mem | awk '{print $2}'`
        mem_percent=$((mem_used*100/mem_total))
        echo "当前内存使用百分比:$mem_percent% "

        ;;
d|D)
        d=`df -h |grep /dev/mapper/centos-root | awk '{print $4}'`
        echo "根分区剩余容量为:$d"
        ;;
e|E)
        e=`free -h | grep Mem | awk '{print $4}'`
        echo "内存剩余信息:$e"
        ;;
f|F)
        echo "直接显示分区 :"
        df -h
        ;;
g|G)
        g=`uptime | awk '{print $8}'`
        g1=`uptime | awk '{print $9}'`
        g2=`uptime | awk '{print $10}'`
        echo "系统平均负载:$g $g1 $g2"
        ;;
h|H)
        h=`cat /etc/passwd | wc -l`
        echo "当前系统下用户的个数:$h "
        ;;
i|I)
        i=`free -h | grep Mem | awk '{print $6}'`
        echo "当前缓存大小: $i"
        ;;
j|J)
        rpm -q  ntpdate >> /dev/null
        if [ $? -eq 1 ];then
        yum -y install ntpdate >> /dev/null
        else
        ntpdate -u ntp1.aliyun.com >> /dev/null
        fi
        j=`date`
        echo "时间: $j" 
        ;;
k|K)
        rm -rf /etc/yum.repos.d/*
        curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo >> /dev/null
        sleep 2
        yum -y reinstall epel-release >> /dev/null
        echo "国内源,epel源 ok!"
        ;;
l|L)
        systemctl stop firewalld
        systemctl disable firewalld
        setenforce 0 >> /dev/null
        echo "永久关闭防火墙及临时关闭selinux"
        ;;
M|m)
        cat /etc/redhat-release
        ;;
n|N)
        exit
        ;;
*)
        echo "请正确输入!!!"
        
       
esac

done
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值