lfjigu 发表于 2019-2-17 07:41:36

CentOS系统优化脚本,未完结

  #!/bin/bash
  #判断一个当前用户是不是root用户,不是则提示需要使用sudo来提升权限
  if [ $user != "root"]
  then
  echo "需要使用 sudo 才能使用的脚本"】
  exit 1
  fi
  #设置Selinux为关闭状态
  sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
  #下载一个CentOS的yum源
  cd /usr/local/src
  wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
  #备份以前的yum源
  cd /etc/yum.repo.d/
  mv CentOS-Base.repo CentOS-Base.repo.bak
  #把刚才下载的yum源复制到/etc/yum.repo.d/目录下
  cp /usr/local/src/CentOS6-Base-163.repo ./CentOS-Base.repo
  yum clean all   #清除缓存信息
  yum makecache   #重新生成缓存
  yum update -y   #升级系统及其安装包
  #添加epel外部yum源
  cd /usr/local/src
  wget http://d1.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
  rpm -ivh epel-release-6-8.noarch.rpm
  #安装gcc基础库文件以及sysstat工具
  #sysstat是一个软件包,包括检测系统性能及效率的一组工具。
  yum -y install gcc gcc-c++ vim-enhanced unzip unrar sysstat
  yum install-y setuptool   setup的主工具包
  yum install –y system-config-network-tuisetup配套的网卡设置工具包
  yum install –y iptablessystem-config-securitylevel-tui   setup配套的防火墙工具包
  yum install –y bash-completion-20090212-1mdv2009.1.noarch   命令补全工具包
  yum install –y tree.x86_64    树形显示目录结构
  #配置ntpdate自动对时
  yum -y install ntp
  echo "01 01 * * * /usr/sbin/ntpdate ntp.api.bz >> /dev/null 2>&1" >> /etc/crontab
  /usr/sbin/ntpdate ntp.api.bz
  service crond restart
  for i in `chkconfig --list| grep 3:on |awk -F " " '{print $1}'`
  do
  /sbin/chkconfig --level 3 $i off
  done
  for a in {crond,network,rsyslog,sshd,sysstat}
  do
  /sbin/chkconfig --level 3 $a on
done
  #个性化vim设置
  cat >>/root/.vimrc>/etc/profile
  echo “export HISTFILE=/dev/null” >>/etc/profile
  echo “export HISTFILESIZE=50” >> /etc/profile
  echo “export TIMEOUT=300” >>/etc/profile
  source /etc/profile
  #重启计算机
  reboot
  未完结
  望大家多多指教,可以加群764640548共同学习进步!!!!!!!!!!



页: [1]
查看完整版本: CentOS系统优化脚本,未完结