
Shell脚本
文章平均质量分 66
脚本
头发莫的了呀
世事一场大梦
展开
-
常用的Shell脚本集合
文章目录1. Dos 攻击防范(自动屏蔽攻击 IP)2. Linux 系统发送告警脚本3. MySQL 数据库备份单循环4. MySQL 数据库备份多循环5. Nginx 访问日志按天切割6. Nginx 访问日志分析脚本7. 查看网卡实时流量脚本8. 服务器系统配置初始化脚本9. 监控 100 台服务器磁盘利用率脚本10. 通过位置变量创建 Linux 系统账户及密码11. 备份日志12. 一键部署 LNMP(RPM 包版本)13. 监控内存和磁盘容量,小于给定值时报警14. 猜数字游戏15. 检测本机当原创 2022-04-30 18:10:10 · 1781 阅读 · 0 评论 -
shell 脚本字体颜色设置
目录基本用法基本用法shell 脚本中 echo 显示内容带颜色显示,需使用参数 -e#语法格式如下:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"#示例:echo -e "\033[41;36m something here \033[0m"#其中41的位置代表底色, 36的位置是代表字的颜色#下面是字体输出颜色及终端格式控制 #字体色范围:30-37 echo -e "\033[30m 黑色字 \033[0m" echo -e "\033[31原创 2021-11-07 14:06:46 · 4625 阅读 · 0 评论 -
只需一下,Redis 轻松安装成功 o(* ̄▽ ̄*)ブ
无需自己准备安装包,也不用切换到别的目录下,直接 sh 就可执行,如果版本不对请自习更改下方的版本号#!/bin/bashsystemctl stop firewalldsystemctl disable firewalldsetenforce 0yum -y install gcc gcc-c++ makecd /optif [ ! -f " redis-5.0.7.tar.gz" ]; thenwget http://download.redis.io/releases/red.原创 2021-11-07 13:39:43 · 3216 阅读 · 2 评论 -
Linux 巡检脚本
Linux 系统日常巡检脚本,巡检内容包含了,磁盘,内存 cpu 进程 文件更改 用户登录等一系列的操作 直接用就行了。报告以邮件发送到邮箱 在log下生成巡检报告。#!/bin/bash#主机信息每日巡检IPADDR=$(ifconfig eth0|grep 'inet addr'|awk -F '[ :]' '{print $13}')#环境变量PATH没设好,在cron里执行时有很多命令会找不到export PATH=/usr/local/sbin:/usr/local/bin:/sb.原创 2021-11-04 21:49:56 · 3021 阅读 · 0 评论 -
MySQL 一键安装脚本
目录1. mysql-5.7.29 安装脚本,不需要准备安装包2. mysql-5.7.17 安装脚本,可用自备包1. mysql-5.7.29 安装脚本,不需要准备安装包#!/bin/bash# /usr/local/mysql-5.7.29-linux-glibc2.12-x86_64/bin/mysql -uroot -p <passwd> #登录 mysqlwget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.原创 2021-10-31 10:11:58 · 3650 阅读 · 0 评论 -
Python 3.9.0 一键安装脚本
#!/bin/bashecho -e "\033[32m安装开发库,wait......\033[0m"yum -y groupinstall "Development tools" &> /dev/nullecho ' 'echo -e "\033[32m安装依赖环境,wait......\033[0m"yum -y install zlib zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readli原创 2021-10-30 00:02:12 · 3122 阅读 · 0 评论 -
LAMP+Discuz 论坛一键安装部署
一、安装准备1. 准备安装包httpd 包:apr-1.6.2.tar.gz,apr-util-1.6.0.tar.gz,httpd-2.4.29.tar.bz2mysql 包:mysql-5.7.17.tar.gz,boost_1_59_0.tar.gzPHP包:php-7.1.10.tar.bz2Dscuz 包:Discuz_X3.4_SC_UTF8.zip软件包在百度网盘中自提,提取码:88882. 安装前准备[root@localhost ~]#cd /[root@localh原创 2021-10-02 21:08:35 · 3238 阅读 · 1 评论 -
Linux—Shell 中各种括号的作用
目录引言一、小括号1. 单小括号2. 双小括号二、中括号1. 单中括号2. 双中括号三、大括号1. 用法2. 特殊的替换结构3. 四种模式匹配替换结构4. 字符串提取和替换四、符号$后的括号五、使用总结引言Linux 中 Shell 的功能是非常强大的,但是有时候一些特殊符号对于我们来说比较复杂,比如 " ()、(())、[]、[[]]、{} " 这些括号,容易让人混乱,今天给他们整理一下,方便区别。一、小括号1. 单小括号命令组:括号中的命令将会新开一个子 shell 顺序执行,所以括原创 2021-09-28 10:04:23 · 3859 阅读 · 0 评论 -
Shell编程之Here Document和expect免交互
目录引言一、Here Document 免交互1. 概述2. 语法格式3. 应用示例二、Expect 免交互1. 概述2. 环境安装3. 基本命令3.1 脚本解释器3.2 spawn3.3 expect3.4 send3.5 结束符3.6 set3.7 exp_continue3.8 send_ user3.9 接收参数4. 应用示例总结引言今天介绍一下 shell 中免交互工具,这些工具用来实现自动的交互式任务,而无需人为干预。能够为你带来方便,让你更轻松的完成你的工作。一、Here Docum原创 2021-09-15 23:39:01 · 2971 阅读 · 0 评论 -
Shell 编程之正则表达式与文本编辑器
目录引言一、正则表达式1. 正则表达式概述2. 基础正则表达式3. 扩展正则表达式引言Shell 脚本语言包含了众多用于解决 Linux 系统问题的工具,其中有不少和文本处理相关,包括 sed、awk和grep等,这些工具可以互相结合以满足文本处理的需求。一、正则表达式1. 正则表达式概述通常用于判断语句中,用来检查某一字符串是否满足某一格式正则表达式是由普通字符与元字符组成普通字符包括大小写字母、数字、标点符号及一些其他符号元字符是指在正则表达式中具有特殊意义的专用字符原创 2021-09-15 08:37:24 · 2800 阅读 · 0 评论 -
Shell 编程之循环语句
目录引言一、使用 for 循环语句1. for 语句的结构2. for 语句的执行流程3. for 语句应用示例引言在实际工作中,经常会遇到某项目需要多次执行得情况,而每次执行时仅仅是处理的对象不一样,命令都是相同的。当面对各种列表重复任务时,使用简单的 if 语句很难满足要求,并且顺序编写全部代码更是显得异常繁琐,这时候就可以使用 for 循环语句,可以很好的解决这样的问题。一、使用 for 循环语句1. for 语句的结构使用 for 循环语句时,需要指定一个变量及可能的取值列表,针对每原创 2021-09-10 01:04:58 · 4117 阅读 · 0 评论 -
Shell 编程之条件语句
目录引言一、条件测试引言如果想要使 Shell 脚本程序具备一定的智能化,那么就要知道如何区分不同的情况下该执行什么操作,下面我来总结一下如何进行条件测试操作,通过正确使用 if 语句,使 Shell 脚本程序具有一定的判断能力,能够根据不同的条件来完成不同的管理任务。一、条件测试...原创 2021-09-06 01:43:52 · 6980 阅读 · 0 评论 -
Shell编程规范与变量
文章目录引言一、Shell 脚本编程规范1.概述2.应用场景3. Shell 作用4.Shell 脚本的构成5.如何完善脚本结构6.重定向和管道操作6.1 重定向操作6.1.1 重定向输入6.1.2 重定向输出6.1.3 错误重定向6.2 管道操作二、Shell 脚本变量解析引言在一些复杂的 Linux 维护工作中,大量重复性的输入和交互操作不但费时费力,而且容易出错,而编写一个恰到好处的 Shell 脚本程序,可以批量处理,自动化的完成一系列维护任务,大大减轻管理员的负担。一、Shell 脚本编原创 2021-09-04 00:03:21 · 2963 阅读 · 0 评论