这个脚本是在刚安装完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​