Shell脚本:一键优化系统脚本
作为上一篇函数的举例,也是把它单独拿出来找的时候好找。
如果要看函数的理论部分:点击以下链接
函数理论部分
作为举例,只是优化了几个方面,如果想加入其他内容需要自己在编写模块。
- 配置阿里源
- 禁用开机不需要的服务
- 禁用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脚本:一键优化系统脚本相关推荐
- linux一键重装系统脚本,一键重装CentOS纯净版系统shell脚本
背景适用于由GRUB引导的CentOS,Ubuntu,Debian系统. 使用官方发行版去掉模板预装的软件. 同时也可以解决内核版本与软件不兼容的问题. 只要有root权限,还您一个纯净的系统. 注意 ...
- Centos7脚本一键优化
我把优化centos7的脚本分享给大家,建议刚安装完服务器的朋友执行如下优化脚本 [root@test2 yum.repos.d]# cat centos7.sh #!/bin/bash #autho ...
- Centos Denyhosts 一键安装配置脚本
Centos Denyhosts 一键安装配置脚本 一键安装denyhosts脚本并配置为常用配置.放置Linux服务器被暴力破解 由于不能上传tar文件.所以改为zip压缩. 将附件的zip压缩包解 ...
- shell一键生成密钥脚本
shell一键生成密钥脚本 全局声明:以下脚本使用参数路径都来自系统默认,如有需要请自行更改. 初步脚本实例: ssh-keygen -t rsa -N '' <<EOF /root/.s ...
- shell脚本一键装机(pxe配合kickstart无人值守)
shell脚本一键装机(pxe配合kickstart无人值守) shell脚本实现无人值守安装 图文详细步骤可以参前期博文: PXE批量网络装机(超详细实验教程)教会你自动化批量安装linux 系统 ...
- 一键清理系统垃圾文件脚本: clean.bat
一键清理系统垃圾文件脚本: clean.bat 最后更新于:2007-09-03 09:09 版权声明:可以任意转载,转载时请务必以超链接形式标明文章 原始出处和作者信息及 本版权声明. http:/ ...
- shell脚本一键部署lnmp架构
shell脚本一键部署lnmp架构 1. 创建存放脚本的目录 2. 创建脚本文件 3. 编写脚本 4. 通过IP地址直接访问PHP界面 1. 创建存放脚本的目录 [root@localhost ~]# ...
- shell脚本 一键部署 Lnmp 及社区论坛 服务架构
shell脚本 一键部署 Lnmp 一键部署 Lnmp 一键部署 注:亲,记得把所需要的软件包,先放到/opt目录中:以及该机子的内存大小.核数先设置好! #!/bin/bash #先配置好yum e ...
- 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 ...
最新文章
- Re-installation failed due to different application signatures.
- 英语语法---单词总结
- 如何在Chrome调试器里检查嵌套Observable对象
- 8乘8led点阵显示数字_51单片机程序设计:[7]88点阵显示汉字
- http与https与socket tcp/IP与UDP 协议等
- 英文c语言笔试题,关于C语言模拟笔试题
- python3 自动识图
- 凸优化第七章统计估计 作业题
- MongoDB学习(黑马教程)-7-数据库MongoDB的集合关联
- 美区苹果id被禁用原因和解除限制方法
- 破解 找回 lockdir 加密的文件
- matlab创建个性化绚丽色彩图
- docker中报错Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirro
- C#基础面试题(附答案)
- uestc 1903
- Erlang Introduction(Reproduced)
- 学习 第2章:备份与恢复选项
- 安信可LoRaWAN网关 RG-02 接入TTN平台,控制多节点LoRaWAN模组。
- 【XSY3898】强度(期望dp)
- EMD经验模态分解实例(转C代码)
热门文章
- 黑马视频学习笔记HTML上
- 活动星投票趣味猜灯谜做投票系统制作二维码投票
- 三星R528成功安装Mac Lion10.7系统
- 融云发布2018年互联网通信云数据报告:寒冬下孕育新的产业希望
- The Django Book 网址
- 有些事情现在不做,就一辈子也不会做了
- 霍尼韦尔门禁说明书_霍尼韦尔智能家居 门禁密码锁怎么改密码
- 小心 base64 编码数据拖慢你的后台服务
- 《service》-“linux命令五分钟系列”之二
- 华为手机能隐藏蓝牙吗_华为手机有哪些隐藏实用功能?如何开启华为手机NFC功能...