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.  

 

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Springboot之poi导出

    Springboot之poi导出Springboot之poi导出

  • 无刷电机的驱动

    无刷电机的驱动原文地址:http://www.dzkf.cn/html/zonghejishu/2009/0319/3706.html前言:   有关本文所谈论的无刷电机内容,只涉及低速飞行类航模电调的小功率无传感器应用,讲解的理论比较浅显易懂,旨在让初学者(象笔者本人)能够对无刷电机有一个比较快的认识,掌握基本原理和控制方法,可以在短时间内达到应用目的。理论性的内容涉及模拟电路知识、基础电子线路

  • DLL注入explorer.exe进程[通俗易懂]

    DLL注入explorer.exe进程[通俗易懂]**DLL注入explorer.exe进程**  最近一直在学习dll注入远程进程的相关知识,于是有了这篇文章。通过注入的方式会运行程序,在资源管理器中是看不到,相关的进程的,这为程序的隐藏提供了极大的便利。一、新建dll动态链接库,然后在dllmain.cpp文件中的“caseDLL_PROCESS_ATTACH:”下输入当你dll被进程加载时要执行的代码。这里我们用“Messag…

  • IDEA 2018.2.5最新版破解到2100年图解教程

    先看下我破解后的效果图把下载的破解补丁放在你的idea的安装目录下的bin的目录下面(如下图所示),本文示例为F:\ProgramFiles\JetBrains\IntelliJIDEA2018.2\bin\JetbrainsCrack-3.1-release-enc.jar(破解补丁文末有百度网盘链接)打开IDEA软件,点击免费试用,然后确定在这里添加-javaagent:F:\Pr…

  • JVM内存结构面试问题及解答[通俗易懂]

    JVM内存结构面试问题及解答[通俗易懂]以下是jvm内存的常见面试问题:1、JVM管理的内存结构是怎样的?2、不同的虚拟机在实现运行时内存的时候有什么区别?3、运行时数据区中哪些区域是线程共享的?哪些是独享的?4、除了JVM运行时内存以外,还有什么区域可以用吗?5、堆和栈的区别是什么?6、Java中的数组是存储在堆上还是栈上的?7、Java中的对象创建有多少种方式?8、Java中对象创建的过程是怎么样的?9、Java…

  • cpu周期与指令周期_cpu时钟周期数怎么计算

    cpu周期与指令周期_cpu时钟周期数怎么计算计算机中我们常常会混淆指令周期、CPU周期和时钟周期,要区分这些并不难,但要想彻底弄懂这些,就得要求我们对CPU底层有一定了解。一.指令周期指令周期:是指计算机从取指到指令执行完毕的时间计算机执行指令的过程可以分为以下三个步骤:Fetch(取指),也就是从PC寄存器里找到对应的指令地址,根据指令地址从内存里把具体的指令,加载到指令寄存器中,然后把PC寄存器自增,好在未来执行下一条指令。 Decode(译码),也就是根据指令寄存器里面的指令,解析成要进行什么样的操作,是R、I、J

    2022年10月12日

发表回复

您的电子邮箱地址不会被公开。

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