#!/bin/bash
#
#********************************************************************
#Author: yp
#QQ: 1415320214
#Date: 2020-08-11
#FileName: basicconfig.sh
#URL: https://blog.youkuaiyun.com/u014578909
#Copyright (C): 2020 All rights reserved
#********************************************************************
echo -en "\E[$[RANDOM%7+31];1m"
cat << EOF
请选择:
1)配置PS1
2)修改网卡名为eth0
3)配置网卡IP
4)安装常用软件包
5)关闭防火墙selinux
6)设置别名
EOF
echo -en '\E[0m'
read -p "请输入数字1-6:" MENU
case $MENU in
1)
echo 'PS1="\[\e[1;32m\][\[\e[0m\]\t \[\e[1;33m\]\u\[\e[36m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\$"' > /etc/profile.d/ps1.sh
echo "PS1修改成功!"
;;
2)
sed -ri '/^GRUB_CMD/s@t\"@t net.ifname=0\"@' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
echo "修改完成,重启生效!"
;;
3)
mkdir -p /etc/sysconfig/network-scripts/ifcfg.bak
mv /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/network-scripts/ifcfg.bak
cat > ifcfg-eth0 << EOF
NAME="eth0"
DEVICE="eth0"
IPADDR=10.0.0.88
PREFIX=24
GATEWAY=10.0.0.2
DNS1=211.138.30.66
EOF
;;
4)
yum -y install autofs lrzsz net-tools bash-completion tree
echo "安装完成!"
;;
5)
sed -ri '/^SELINUX=/s@enforcing@disabled@' /etc/selinux/config
chkconfig iptables off &> /dev/null || systemctl disable firewalld --now
echo "修改成功,重启生效!"
;;
6)
echo alias vi=\'vim\' >> ~/.bashrc
echo "设置成功!"
;;
*)
echo "输入错误,请重新输入!"
esac
运维菜单通用自动化脚本
最新推荐文章于 2025-05-28 15:51:16 发布