zoukankan      html  css  js  c++  java
  • Centos7 初始化脚本

    #!/bin/bash
    #
    #********************************************************************
    #Author:        Eddie.Peng
    #URL:           https://www.cnblogs.com/eddie1127/
    #Date:          2019-09-06
    #FileName:      centos7_reset.sh
    #Description:   The script for centos7 reset
    #********************************************************************
    
    #设置命令提示符颜色
    echo 'PS1="[e[1;31m][u@h W]\$[e[0m]"' >> /etc/profile.d/env.sh
    #设置系统默认编辑器为vim
    echo export EDITOR=vim >> /etc/profile.d/env.sh
    
    #检查脚本运行用户是否为root
    if [ $(id -u) !=0 ];then
        echo -e "33[1;31m Error! You must be root to run this script! 33[0m"
        exit 10
    fi
    
    #禁用selinux
    sed -ri 's/^(SELINUX=)enforcing/1disabled/'  /etc/selinux/config
    
    #禁用防火墙
    systemctl stop firewalld.service
    systemctl disable firewalld.service
    
    #优化ssh登录
    sed -ri 's/GSSAPIAuthentication yes/GSSAPIAuthentication no/' /etc/ssh/sshd_config
    sed -ri 's/#UseDNS yes/UseDNS no/' /etc/ssh/sshd_config
    
    #修改网卡名称为统一为传统方式命名
    sed -ri '/CMDLINE/s#(.*)"#1 net.ifnames=0"#' /etc/default/grub
    grub2-mkconfig -o /etc/grub2.cfg
    
    #禁用不需要的服务
    systemctl stop postfix.service
    systemctl disable postfix.service
    
    #安装wget工具
    yum -y install wget
    
    #配置系统使用阿里云yum源和EPEL源
    mkdir /etc/yum.repos.d/bak
    mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
    wget -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/Centos-7.repo
    wget -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/epel-7.repo
    yum make clean all
    yum makecache
    
    #安装bash命令tab自动补全组件
    yum -y install bash-completion
    #安装vim编辑器
    yum -y install vim screen lrzsz tree psmisc
    #安装压缩解压工具
    yum -y install zip unzip bzip2 gdisk
    #安装网络及性能监控工具
    yum -y install telnet net-tools sysstat iftop lsof iotop htop dstat
    #安装源码编译工具及开发组件
    yum -y install cmake gcc gcc-c++ zib zlib-devel open openssl-devel pcre pcre-devel curl
    
    #安装chrony时间同步服务
    yum -y install chrony
    systemctl enable chronyd.service
    systemctl start chronyd.service
    
    #配置chrony时间同步阿里云ntp服务器
    sed -i -e '/^server/s/^/#/'  -e '1a server ntp.aliyun.com iburst' /etc/chrony.conf
    systemctl restart chronyd.service
    
    #初始化完成重启系统
    echo -e "33[1;32m System initialization is complete and will be reboot in 10s...33[0m"
    sleep 10
    reboot

    转载:https://www.cnblogs.com/eddie1127/p/11809172.html

  • 相关阅读:
    已设定选项readonly请加!强制执行
    Linux下NVIDIA显卡驱动安装方法
    C#使用MiniDump导出内存快照MiniDumper
    一些陈旧的注册表垃圾清理脚本:注册表冗余数据清理.reg
    脚本精灵一些脚本
    本地安装SonarQube Community8.1社区版进行代码质量管控
    spring redistemplate中使用setHashValueSerializer的设置hash值序列化方法
    spring-core-5.0.6.RELEASE-sources.jar中java源代码不全
    lombok插件/slf4j中字符串格式化
    light4j/light-4j一个轻量级的低延时、高吞吐量、内存占用量小的API平台
  • 原文地址:https://www.cnblogs.com/peng9527/p/14063148.html
Copyright © 2011-2022 走看看