CENTOS 6.6初始化SHELL脚本

时间:2016-02-24 00:30来源:blog.51cto.com 作者:“xxlixin” 博客 举报点击:1717次

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

#!/bin/bash

#判断是不是root用户

if[["$(whoami)"!="root"]];then

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

exit1

fi

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

#请注释下一行

exit1;

#关闭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/ntpdatepool.ntp.org

echo'*/5 * * * * /usr/sbin/ntpdate pool.ntp.org > /dev/null 2>&1'>/var/spool/cron/root;chmod600/var/spool/cron/root

/sbin/servicecrond restart

}

#配置yum源

yum_update(){

yum -yinstallwget

cd/etc/yum.repos.d/

mkdirbak

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