centos系统服务优化SHELL脚本

centos系统服务优化SHELL脚本

 


  1.  
  2. # disable ipv6  
  3. echo “alias net-pf-10 off” >> /etc/modprobe.conf  
  4. echo “alias ipv6 off” >> /etc/modprobe.conf  
  5. /sbin/chkconfig –level 35 ip6tables off  
  6. echo “ipv6 is disabled!” 
  7.  
  8. # disable selinux  
  9. sed -i ‘/SELINUX/s/enforcing/disabled/’ /etc/selinux/config   
  10. echo “selinux is disabled,you must reboot!” 
  11.  
  12. # vim  
  13. sed -i “8 s/^/alias vi=’vim’/” /root/.bashrc  
  14. cat >/root/.vimrc<<EOF  
  15. syntax on 
  16. set expandtab  
  17. set shiftwidth=4  
  18. set softtabstop=4  
  19. set tabstop=4  
  20. EOF  
  21.  
  22.  
  23. # init_ssh  
  24. sed -i ‘/GSSAPI/ {s/yes/no/g};/UseDNS/ {s/.*/UseDNS no/};/^SyslogFacility/ {s/AUTHPRIV/local5/g}’ /etc/ssh/sshd_config   
  25. sed -i ‘/StrictHostKeyChecking/ {s/.*/StrictHostKeyChecking no/}’ /etc/ssh/ssh_config  
  26. sed -i ‘$ a\# save sshd messages also to sshd.log \nlocal5.* \t\t\t\t\t\t /var/log/sshd.log’  /etc/syslog.conf    
  27. echo “Configured SSH initialization!” 
  28.  
  29. # chkser  
  30. # tunoff services  
  31. for i in `ls /etc/rc3.d/S*`  
  32. do  
  33.              CURSRV=`echo $i|cut -c 15-`  
  34.  
  35. echo $CURSRV  
  36. case $CURSRV in 
  37.          crond | irqbalance | microcode_ctl | network | random | sendmail | sshd | syslog | local | mysqld | nginx | fastcgi )  
  38.      echo “Base services, Skip!” 
  39.      ;;  
  40.      *)  
  41.          echo “change $CURSRV to off” 
  42.          chkconfig –level 235 $CURSRV off  
  43.          service $CURSRV stop  
  44.      ;;  
  45. esac  
  46. done  
  47.  
  48. set ntpdate  
  49. # crontab  
  50. crontab -l >> /tmp/crontab2.tmp  
  51. echo ’15 1 * * * /usr/sbin/ntpdate ntp.api.bz;/usr/sbin/hwclock -w > /dev/null 2>&1′ >> /tmp/crontab2.tmp  
  52. crontab /tmp/crontab2.tmp  
  53. rm /tmp/crontab2.tmp  
  54.  
  55. echo -e “\033[32;49;1mInitialization complete” 
  56. echo -en “\033[39;49;0m” 
  57.  

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110475.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JDBC连接MySQL数据库及演示样例

    JDBC连接MySQL数据库及演示样例

    2021年12月8日
    50
  • vs2013安装失败解决办法_cad2012安装失败解决方案

    vs2013安装失败解决办法_cad2012安装失败解决方案 在实际的vs2008安装过程中,发现安装到一定的时候出现错误,导致安装无法继续进行。经过上网查询相关解决方案,成功解决了这个问题,逐将解决过程与大家分享。    显示的错误界面如下图所示: 解决方案:     在VS2008安装光盘下找到…/WCU/WebDesignerCore/WebDesignerCore.exe并将其复制到硬盘上其他目录下(不在VS2008

    2025年9月28日
    5
  • 2021.5clion激活码[在线序列号]

    2021.5clion激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月20日
    50
  • java中用正则表达式截取字符串_正则表达式除去指定字符串

    java中用正则表达式截取字符串_正则表达式除去指定字符串正则表达式字符意义:. 符合任一字符/d 符合0~9任一个数字字符/D 符合0~9以外的字符/s 符合/t、/n、/x0B、/f、/r等空格符/w 符合a~z、A~Z、0~9等字符,也就是数字或是字母都符合/W 符合a~z、A~Z、0~9等之外的字符,也就是除数字与字母外都符合举例来说,如果有一字符串abcdebc

    2025年7月9日
    2
  • 最全Mac系统快捷键一览

    最全Mac系统快捷键一览Mac中主要有四个修饰键,分别是Command,Control,Option和Shift。这四个键分别有自己的图案,他们经常出现在Mac应用程序中的菜单栏里,方便你随时学习新的快捷键。MAC键盘快捷键符号图例通用Command是Mac里最重要的修饰键,在大多数情况下相当于Windows下的Ctrl。所以以下最基本操作很好理解:Command+Z 撤销Comma

    2022年5月25日
    26
  • 关闭networkmanager服务_电脑不小心禁用了无线网络怎么办

    关闭networkmanager服务_电脑不小心禁用了无线网络怎么办NetworkManager服务是管理和监控网络设置的守护进程,CentOS7更加注重使用NetworkManager服务来实现网络的配置和管理它是一个动态的,事件驱动的网络管理服务。常用管理命令:查看#systemctlstatusNetworkManager开启#systemctlstartNetworkManager关闭#systemctlstopNetworkManager不可用#systemctldisableNetworkManager可用#

    2022年10月4日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号