zoukankan      html  css  js  c++  java
  • Linux实战(1):装机一键设置脚本初级版

    #!/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  #改完后需重启生效
    
  • 相关阅读:
    Socket 编程(二)
    【ASP.NET】:Ckeditor+Fckeditor的使用
    Socket编程(一):建立与客户端的连接并接受数据
    Linux基础系列:常用命令(3)
    linux 命令汇总
    Linux基础系列:常用命令(2)
    Linux基础系列:常用命令(1)
    计算机基础系列三:网络基础
    计算机基础系列二:计算机操作系统
    计算机基础系列一:计算机硬件
  • 原文地址:https://www.cnblogs.com/98record/p/13648606.html
Copyright © 2011-2022 走看看