作为上一篇函数的举例,也是把它单独拿出来找的时候好找。
如果要看函数的理论部分:点击以下链接
函数理论部分

作为举例,只是优化了几个方面,如果想加入其他内容需要自己在编写模块。

  • 配置阿里源
  • 禁用开机不需要的服务
  • 禁用selinux
  • 禁用iptables
  • 安装常用工具及升级

脚本内容:

#!/bin/bashexport PATH=$PATH:/bin:/sbin:/usr/sbinif [ "$UID" != "0" ];thenecho "Please run this script by root."exit 1
fifunction mod_yum(){if [ -e /etc/yum.repos.d/CentOS-Base.repo ]thenmv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak && \wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-6.repofi
}
function close_selinux(){sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configsetenforce 0 &>/dev/null
}
function close_iptables(){/etc/init.d/iptables stopchkconfig iptables off
}
function least_service(){chkconfig|awk '{print "chkconfig",$1,"off"}'|bashchkconfig|egrep "crond|sshd|network|rsyslog|sysstat"|awk '{print "chkconfig",$1,"on"}'|bash
}
function update_linux(){if [ `rpm -qa lrzse nmap tree dos2unix nc|wc -l` -le 3 ]thenyum install -y lrzse nmap tree dos2unix ncfi
}
main(){mod_yumclose_selinuxclose_iptablesleast_serviceupdate_linux
}
main

每一个模块实现一个功能,如果想要其他的功能,在main上一行继续按格式添加即可。

Shell脚本:一键优化系统脚本相关推荐

  1. linux一键重装系统脚本,一键重装CentOS纯净版系统shell脚本

    背景适用于由GRUB引导的CentOS,Ubuntu,Debian系统. 使用官方发行版去掉模板预装的软件. 同时也可以解决内核版本与软件不兼容的问题. 只要有root权限,还您一个纯净的系统. 注意 ...

  2. Centos7脚本一键优化

    我把优化centos7的脚本分享给大家,建议刚安装完服务器的朋友执行如下优化脚本 [root@test2 yum.repos.d]# cat centos7.sh #!/bin/bash #autho ...

  3. Centos Denyhosts 一键安装配置脚本

    Centos Denyhosts 一键安装配置脚本 一键安装denyhosts脚本并配置为常用配置.放置Linux服务器被暴力破解 由于不能上传tar文件.所以改为zip压缩. 将附件的zip压缩包解 ...

  4. shell一键生成密钥脚本

    shell一键生成密钥脚本 全局声明:以下脚本使用参数路径都来自系统默认,如有需要请自行更改. 初步脚本实例: ssh-keygen -t rsa -N '' <<EOF /root/.s ...

  5. shell脚本一键装机(pxe配合kickstart无人值守)

    shell脚本一键装机(pxe配合kickstart无人值守) shell脚本实现无人值守安装 图文详细步骤可以参前期博文: PXE批量网络装机(超详细实验教程)教会你自动化批量安装linux 系统 ...

  6. 一键清理系统垃圾文件脚本: clean.bat

    一键清理系统垃圾文件脚本: clean.bat 最后更新于:2007-09-03 09:09 版权声明:可以任意转载,转载时请务必以超链接形式标明文章 原始出处和作者信息及 本版权声明. http:/ ...

  7. shell脚本一键部署lnmp架构

    shell脚本一键部署lnmp架构 1. 创建存放脚本的目录 2. 创建脚本文件 3. 编写脚本 4. 通过IP地址直接访问PHP界面 1. 创建存放脚本的目录 [root@localhost ~]# ...

  8. shell脚本 一键部署 Lnmp 及社区论坛 服务架构

    shell脚本 一键部署 Lnmp 一键部署 Lnmp 一键部署 注:亲,记得把所需要的软件包,先放到/opt目录中:以及该机子的内存大小.核数先设置好! #!/bin/bash #先配置好yum e ...

  9. shell脚本一键部署LNMP

    前言 使用shell脚本一键部署LNMP需要的安装包 nginx-1.15.9.tar.gz mysql-boost-5.7.20.tar.gz php-7.1.10.tar.bz2 Discuz_X ...

最新文章

  1. Re-installation failed due to different application signatures.
  2. 英语语法---单词总结
  3. 如何在Chrome调试器里检查嵌套Observable对象
  4. 8乘8led点阵显示数字_51单片机程序设计:[7]88点阵显示汉字
  5. http与https与socket tcp/IP与UDP 协议等
  6. 英文c语言笔试题,关于C语言模拟笔试题
  7. python3 自动识图
  8. 凸优化第七章统计估计 作业题
  9. MongoDB学习(黑马教程)-7-数据库MongoDB的集合关联
  10. 美区苹果id被禁用原因和解除限制方法
  11. 破解 找回 lockdir 加密的文件
  12. matlab创建个性化绚丽色彩图
  13. docker中报错Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirro
  14. C#基础面试题(附答案)
  15. uestc 1903
  16. Erlang Introduction(Reproduced)
  17. 学习 第2章:备份与恢复选项
  18. 安信可LoRaWAN网关 RG-02 接入TTN平台,控制多节点LoRaWAN模组。
  19. 【XSY3898】强度(期望dp)
  20. EMD经验模态分解实例(转C代码)

热门文章

  1. 黑马视频学习笔记HTML上
  2. 活动星投票趣味猜灯谜做投票系统制作二维码投票
  3. 三星R528成功安装Mac Lion10.7系统
  4. 融云发布2018年互联网通信云数据报告:寒冬下孕育新的产业希望
  5. The Django Book 网址
  6. 有些事情现在不做,就一辈子也不会做了
  7. 霍尼韦尔门禁说明书_霍尼韦尔智能家居 门禁密码锁怎么改密码
  8. 小心 base64 编码数据拖慢你的后台服务
  9. 《service》-“linux命令五分钟系列”之二
  10. 华为手机能隐藏蓝牙吗_华为手机有哪些隐藏实用功能?如何开启华为手机NFC功能...