系统初始化脚本,修改yum源安装,预安装一些常用工具,设置系统时区,同步时间并写入硬件时钟,修改SSH连接取消使用DNS,提高SSH连接速度,关闭防火墙,关闭setenforce 0
1.初始化脚本
代码如下(示例):init.sh
#!/bin/bash
# V - 2022.03.20
# 如果是向 vim 中粘贴的话,先在末行模式开启粘贴模式避免自动缩进 :set paste
c_re=$(rpm -q centos-release | cut -d- -f3)
# 定义当前操作系统发行版的数字变量
ZZ="^(25[0-5]\.|2[0-4][0-9]\.|1[0-9][0-9]\.|[1-9][0-9]\.|[0-9]\.){3}(25[0-4]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9])$"
# 定义 IP 地址的正则表达式
if [ $c_re -ne 7 ]
then
echo "不支持的操作系统!"
exit 1
fi
# 如果不是 7 则退出
cat <<EOF
警告!此脚本仅适用于实验环境,禁止用于正式环境!
脚本支持 CentOS 7 单网卡的IP设置
将网卡改名为 eth0
并关闭防火墙和 Selinux,配置本地 yum 源(需连接镜像文件)
正常执行完毕需要重启系统生效配置。
请确保配置的IP和VMware的网络配置为同一网段,路由为 *.2 ,掩码为24位。
EOF
while :; do
read -p "请输入需要配置的IP地址(不输入则退出脚本):" N_i