系统初始化脚本

  1.  #! /bin/bash 
  2. #welcome 
  3. cat << EOF 
  4. +--------------------------------------------------------------+ 
  5. |         === Welcome to Centos System init ===                | 
  6. +--------------http://91cto.zzl.org------------------------+ 
  7. +----------------------Author:JadeShow--------------------------+ 
  8. EOF 
  9.  
  10. #disable ipv6 
  11. cat << EOF 
  12. +--------------------------------------------------------------+ 
  13. |         === Welcome to Disable IPV6 ===                      | 
  14. +--------------------------------------------------------------+ 
  15. EOF 
  16. echo "alias net-pf-10 off" >> /etc/modprobe.conf 
  17. echo "alias ipv6 off" >> /etc/modprobe.conf 
  18. /sbin/chkconfig --level 35 ip6tables off 
  19. echo "ipv6 is disabled!" 
  20.  
  21. #disable selinux 
  22. sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config  
  23. echo "selinux is disabled,you must reboot!" 
  24.  
  25. #vim 
  26. sed -i "8 s/^/alias vi='vim'/" /root/.bashrc 
  27. echo 'syntax on' > /root/.vimrc 
  28.  
  29. #zh_cn 
  30. sed -i -e 's/^LANG=.*/LANG="en_UTF8"/'   /etc/sysconfig/i18n 
  31.  
  32. #tunoff services 
  33. #-------------------------------------------------------------------------------- 
  34. cat << EOF 
  35. +--------------------------------------------------------------+ 
  36. |         === Welcome to Tunoff services ===                   | 
  37. +--------------------------------------------------------------+ 
  38. EOF 
  39. #--------------------------------------------------------------------------------- 
  40. for i in `ls /etc/rc3.d/S*` 
  41. do 
  42.              CURSRV=`echo $i|cut -c 15-` 
  43.  
  44. echo $CURSRV 
  45. case $CURSRV in      
  46.      crond | irqbalance | microcode_ctl | network | random | sendmail | sshd | syslog | local | mysqld ) 
  47.      echo "Base services, Skip!" 
  48.      ;; 
  49.      *) 
  50.          echo "change $CURSRV to off" 
  51.          chkconfig --level 235 $CURSRV off 
  52.          service $CURSRV stop 
  53.      ;; 
  54. esac 
  55. done 
  56. init 6 

本文出自 “望月飞鱼” 博客,谢绝转载!

你可能感兴趣的:(脚本,职场,系统,休闲)