#!/bin/bash
#此脚本作用是装完centos后所执行的一系列设置,基本是必须设置的操作,主要分为几大功能:修改yum源,安装ifconfig,安装ping,修改selinux配置
#第一部分为修改yum源
releasetmp=`cat /etc/redhat-release | awk '{match($0,"release ")
print substr($0,RSTART+RLENGTH)}' | awk -F '.' '{print $1}'`
echo 版本号为:$releasetmp
sleep 5
# 获得当前 CentOS 系统发行版本号
# 第一个 awk 后边必须换行, 目前未查到原因
yum install wget -y #先安装wget命令
echo 安装wget命令
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
echo 备份完毕
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-$releasetmp.repo
if [[ $? -eq 0 ]];then
echo -e "\033[32m# yum 源已成功更新为 aliyun_repo #\033[0m";
sleep 3;
else
echo -e "\033[31m# yum 源未成功更新为 aliyun_repo #\n3s 后退出...\033[0m";
exit;
fi
#备份原文件 应该添加检测是否原来有备份文件, 有的话应该备份为别名文件 此处省略
#wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-$releasetmp.repo
yum clean all
yum makecache
# 重建缓存
yum update -y; # 自动更新包列表,可选择注释该行
#关闭Selinux
config_file="/etc/selinux/config"
sed -i 's/SELINUX=enforcing/#SELINUX=enforcing/' $config_file #注释原有配置
sed -i "/#SELINUX=enforcing/a\SELINUX=disabled" $config_file #关闭Selinux
echo 修改完毕,需重启生效
sleep 5
#安装ifconfig,ping
yum -y install iputils net-tools.x86_64
sleep 5
reboot #改完后需重启生效
Linux实战(1):装机一键设置脚本-初级版
原创
©著作权归作者所有:来自51CTO博客作者自在拉基的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:Mysql实战(1):创建用户
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【shell脚本】华为YUM源一键部署
华为YUM源一键部署
缓存 CentOS yum源 -
PXE一键装机
、
搭建 DHCP 服务 -
iptables一键设置/清除脚本
一键设置/清除iptables的转发规则脚本(强推)
公众号 外包 redis -
shell脚本一键部署cobbler批量装机服务器
基于CentOS 7.5操作系统函数库:https://blog.csdn.net/anqixiang/article/details/89964048#!/bin
shell脚本安装cobbler服务器 cobbler批量装机 sed linux 配置文件