CENTOS 6.6初始化SHELL脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CENTOS 6.6初始化SHELL脚本相关的知识,希望对你有一定的参考价值。


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


本文出自 “xxlixin” 博客,请务必保留此出处http://xxlixin1993.blog.51cto.com/9498220/1744396

以上是关于CENTOS 6.6初始化SHELL脚本的主要内容,如果未能解决你的问题,请参考以下文章

centos7 一键初始化shell脚本

代码片段:Shell脚本实现重复执行和多进程

CentOS7 系统服务器初始化配置安全加固内核升级优化常用软件安装的Shell脚本分享

CentOS 6.6 上 Ruby 的“未初始化常量 OpenSSL::PKey::EC”

CentOS 6.6 MySQL 5.5.32 绿色版安装配置

Centos-6.6源码安装MySQL-5.5