您的位置:首页 > 运维架构 > Shell

CENTOS 6.6初始化SHELL脚本

2016-02-23 17:38 519 查看
这个脚本是在刚安装完CENTOS6.6后可能需要进行的操作。在学习CENTOS的时候,可以先运行这个脚本进行一些配置,可以帮助你不会被这些防火墙 yum selinux ip这些困扰。

#!/bin/bash

#判断是不是root用户
if [[ "$(whoami)" != "root" ]]; then

echo "please run this script as root ." >&2
exit 1
fi

echo -e "\033[31m 这个是系统初始化脚本,请慎重运行!确定使用请注释指定行 \033[0m"

#请注释下一行
exit 1;

#关闭SELINUX
selinux(){
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
setenforce 0
}

#设置动态ip
ip(){
sed -i 's/ONBOOT=no/ONBOOT=yes/' /etc/sysconfig/network-scripts/ifcfg-eth0
service network restart > /dev/null
}

#设置时间时区同步
zone_time(){
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# 更新时间
/usr/sbin/ntpdate pool.ntp.org
echo '*/5 * * * * /usr/sbin/ntpdate pool.ntp.org > /dev/null 2>&1' > /var/spool/cron/root;chmod 600 /var/spool/cron/root
/sbin/service crond restart
}

#配置yum源
yum_update(){
yum -y install wget
cd /etc/yum.repos.d/
mkdir bak
mv ./*.repo bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo 
}

# 清空iptables规则并保存
iptables(){
iptables -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
service iptables save
}

other(){
# 可以在这里定制你想做的something
}

main(){
ip
yum_update
selinux
zone_time
iptables
other
}

main
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  脚本 shell