shell初始化脚本

#!/usr/bin/bash
stty erase ^H
userip=`env |grep 'SSH_CLIENT'|awk '{print $1}'`
a=`ip a |grep 'scope global'|awk '{print $2}'`
ip=${a%/*}
time=`date |awk '{print $1 $2 $3 $4 $5 }'`
sdfree=`df -h|grep 'root'|awk '{print $4}'`
free=`free -m|grep 'Mem'|awk '{print $4}'`M
cat <<eof
+--------------+-------------------------------
| 当 前 用 户  |$USER                               
|--------------+-------------------------------
| 当 前 时 间  |$time                   
|--------------+-------------------------------
| 当前服务器ip |$ip                     
|--------------+-------------------------------
| ssh远程机ip  |${userip#*=}
|--------------|-------------------------------
| 磁 盘 空 闲  |$sdfree        
|--------------|-------------------------------
| 内 存 空 闲  |$free
|----------------------------------------------
eof
	sleep 4
clear

 while 1>0 
	do
cat <<eof

	+--------------------------------------+
	| 作者:+_+ 海涛   	               |		
	|                                      |
        |          优 化 脚 本 v 2.0 	       |
	|                                      |
	|--------------------------------------|
	|          1.检查网络状态              |
	|          2.检查yum能否正常使用       |
	|          3.关闭防火墙和selinux       |
	|          4.配置阿里源和epel源        |
        |          5.安装基本软件              |
	|          6.重启服务器                |
        |          7.退出脚本                  |
	+--------------------------------------+

eof
echo  "请输入数字选项!" && read var
case "$var" in
"1")
	ping -w1 -c1 www.baidu.com &>/dev/null
        if [ $? -eq 0 ];then
	echo "网络正常,可以上网"
	else
	echo "无网络,请手动检查"
	fi
	wait 
	sleep 2
	clear
	;;

"2") 
	yum clean all &>/dev/null
	yum makecache 
	if [ $? -ne 0 ];then
	echo "yum启动失败.请手动检查" 
	sleep 2
	exit 9
else 
	echo "yum状态正常.可以使用"
	fi 
	sleep 2
	clear
	;;
"3")	
	systemctl  stop firewalld 
	systemctl  disable firewalld 
	setenforce 0
	sed -i s#SELINUX=enforcing#SELINUX=disabled# /etc/selinux/config	
if [ $? -eq 0 ];then	
	echo '防火墙已关闭'
	sleep 2 && clear	
else	
	echo '防火墙关闭失败.可能selnux已经关闭.请手动检查'
	fi
	sleep 2
	clear
	;;
	
"4")	
	yum -y install wget
	yum -y install elinks
	mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
	echo "备份本地源成功"
wait
	wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
	echo "下载阿里源成功"
wait
	wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
if test "$?" = "0";then
        echo "配置阿里epel源成功"
	sleep 2
	clear
        else
        echo "配置失败_请手动检查"
        sleep 2
        exit 6
fi
	;;
"5")	
	yum -y install net-tools psmisc tree bash-completion
	sleep 2
	clear
	;;	
"6")	
	read -p " 正常重启,如不重启请按 ctrl+c 强制退出脚本!"
	sleep 3
	shutdown -r now	
	;;
"7")	
	exit
	;;
*)	
	echo "请输入数字选项,输入有误!"
	sleep 2
	clear 
esac
	
done	

--------------------当你发现自己突然嫉妒起其他人时,就请安静下来学习吧!--------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大鹅i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值