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)
上一篇 2021年8月16日 上午11:00
下一篇 2021年8月16日 下午12:00


相关推荐

  • goeasy的简单应用

    goeasy的简单应用首先你需要一个 goeasy 账号 账号可以在在 goeasy 官网上注册官网地址 goeasy 官网每个新用户都有一年的免费试用时间 够我们学习试用的了 1 页面 js 环境的引入在页面我们需要引用动态的 goeasy js scriptsrc http s 填写你的 CDNHost goeasy js gt 注意 这 scriptsrc http s

    2026年3月16日
    1
  • websocket 粘包问题_websocket数据过大

    websocket 粘包问题_websocket数据过大websocket 底层使用的tcp 协议。 当一次发送数据过长时,tcp 会把数据封成多个包发送;同样当数据过短时,会把数据合并成一个包发送,这种现象就是粘包。粘包的情况也有可能是接收端造成的。[参考]( http://m.blog.csdn.net/duotemplar/article/details/73193038).tcp协议相关的知识百度之。 粘包出现必然对应拆包处理。处理

    2022年8月11日
    47
  • 【C语言】getchar 函数的正确使用

    【C语言】getchar 函数的正确使用目录一、getchar函数二、缓冲区1、什么是缓冲区2、为什么要存在缓冲区3、缓冲区的类型4、缓冲区的刷新三、getchar函数的正确使用1、getchar的换行问题2、getchar与scanf的混合使用一、getchar函数从上面的介绍来看,我们要正确使用getchar函数,首先得了解什么是缓冲区。二、缓冲区1、什么是缓冲区缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。

    2022年10月19日
    4
  • Java程序设计(基础)- 基本语法

    Java程序设计(基础)- 基本语法

    2021年7月21日
    58
  • linux卸载socat,socat在Linux下的使用「建议收藏」

    目录0x01socat介绍0x02socat进行文件传输0x03socat正向端口转发0x04socat反向端口转发注:边界机器Ubuntu192.168.222.177内网机器win7192.168.222.1370x01socat介绍socat我们在前面也已经介绍过了,之前说的是Windows下的利用,如果没有看到的朋友请移步【socat在Windows下的使用】,socat…

    2022年4月10日
    164
  • Linux系统su命令的详细用法

    Linux系统su命令的详细用法1 命令作用 su 的作用是变更为其它使用者的身份 超级用户除外 需要键入该使用者的密码 2 使用方式 su fmp ccommand sshell help version USER ARG 3 参数说明 f fast 不必读启动文件 如 csh cshrc 等 仅用于 csh 或 tcsh 两种 Shell l log

    2026年3月19日
    2

发表回复

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

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