109个适用 Shell 剧本实例,代码清晰拿来就能用!
Shell剧本,就是使用Shell的下令诠释的功效,对一个纯文本的文件举行剖析,然后执行这些功效,也可以说Shell剧本就是一系列下令的荟萃。
Shell可以直接使用在win/Unix/Linux上面,并且可以挪用大宗系统内部的功效来诠释执行程序,若是熟练掌握Shell剧本,可以让我们操作盘算机变得越发轻松,也会节约许多时间。
本篇文得魅整理了来自网络的109个shell剧本,希望对各人有所资助。代码清晰可复制,电子版有利于各人随时训练,提升拭魅战能力,是融汇了Shell剧本所有焦点知识点的集大成之作,是学习、提升、面试的必备精品,建议各人珍藏生涯起来。
1.Dos 攻击提防(自动屏障攻击IP)
2.Linux 系统发送告警剧本
3.MySQL 数据库备份单循环
4.MySQL 数据库备份多循环
5.Nginx 会见会见日志按天切割
6.Nginx会见日志剖析剧本
7.审查网卡实时流量剧本
8.效劳器系统设置初始化剧本
9.监控 100 台效劳器磁盘使用率剧本
10.并发从数台机械中获取 hostname,并纪录返回信息破费的时长,重定向到一个文件 hostname.txt中,在所有完成后输出破费时长最短的那台机械的 CPU 信息。
上下转动审查更多
11.统计/proc 目类下Linux历程相关数目信息,输出总历程数,runninq 历程数,stoped 历程数,sleeing历程数,zo mbie 历程数。
12.把目今目录(包括子目录)下所有后缀为”.sh”的文件后缀变换为”.shell”,之后删除每个文件的第二行。
13.判断目录/tmp/jstack是否保存,不保存则新建一个目录若保存则删除目录下所有内容。
14.从 test.loq中截取当天的所有gc 信息日志,并统计 gc 时间的平均值和时长最长的时间。
15.查找80端口请求数最高的前 20个IP地点,判断中心最小的请求数是否大于 500,如大于 500,则输出系统运动情形报告到 alert.txt,若是没有,则在 600s后重试,直到有输出为止。
16.将目今目录下大于10K的文件转移到/tmp 目录,再凭证文件巨细顺序,从大到小输出文件名。
17.企业微信告警
18.FTP客户端
19.SSH客户端
20.Saltstack 客户端
上下转动审查更多
21.vCenter 客户端
22.获取域名ssl 证书逾期时间
23.发送今天的天气预告以及未来的天气超势图
24.SVN 完整备份
25.zabbix 监控用户密码逾期
26.构建外地YUM
27.备份目今日期文件
28.DOS攻击提防(自动屏障攻击IP)
29.批量建设几多个用户并设置密码
30.快速在Ubuntu 20.04上架设LAMP效劳器及WordPress 博客
上下转动审查更多
31.天天自动备份 MySQL 数据库
32.MySQL 数据库备份单循环
33.MySQL 数据库备份多循环
34.Nginx日志按要求切割
35.天生10个随机数生涯于数组中并找出其最大值和最小值
36.审查网卡实时流量
37.效劳器系统设置初始化
38.批量建设多个用户并设置密码
39.一键审查效劳器使用率
40.找出占用CPU 内存过高的历程
上下转动审查更多
41.审查网卡的实时流量
42.监控多台效劳器磁盘使用率剧本
43.批量检测网站是否异常并邮队件通知
44.批量主机远程执行下令剧本
45.一键安排LNMP网站平台剧本
46.监控MySQL主从同步状态是否异常剧本
47.MySgl数据库备份剧本
48.Nginx会见日志剖析
49.Nginx会见日志自动按天(周、月)切割
50.自动宣布Java项目(Tomcat)
上下转动审查更多
51.自动宣布PHP项目
52.DOS攻击提防(自动屏障攻击IP)
53.目录入侵检测与告警
54.外地选择剧本auto build.sh
55.效劳器编译剧本 build.sh首先第一个使用的就是{$#}和($@)其次使用了字符串截取的操作
56.外地expect上岸拷贝scp exec.sh剧本
57.检测两台效劳器指定目录下的文件—致性
58.准时清空文件内容,准时纪录文件巨细
59.检测网卡流量,并按划命名堂纪录在日志中
60.盘算文档每行泛起的数字个数,并盘算整个文档的数字总数
61.从FTP效劳器下载文件
62.一连输入5个100以内的数字,统计和、最小和最大
63.监测 Nginx 会见日志 502情形,并做响应行动
64.将效果划分赋值给变量
65.批量修改文件名
66.统计目今目录中以html最后的文件总巨细
67.扫描主机端口状态
68.输入数字运行响应下令
69.Expect 实现 SSH 免交互执行下令
70.监控 httpd 的历程数,凭证监控情形做响应处理
71.批量修改效劳器用户密码
72.iptables 自动屏障会见网站频须繁的IP
73.凭证web会见日志,封禁请求量异常的IP,如IP在半小时后恢复正常,则扫除封禁
74.判断用户输入的是否为IP地点
76.轮询检测Apache状态并启用钉钉报警
77.一台监控主机,一台被监控主机。被监控主机分区使用率大于80%,就发告警部邮件。放到crontab内里,每10分钟执行一次。
78.监控主机的磁盘空间,当使用空间凌驾90%就通过发mail 来发忠言
79.自动ftp上传
80.mysqlbak.sh备份数据库目录剧本
81.打印彩虹
82.打印菱形
83.expect实现远程上岸自动交互
84.http心跳检测
85.PV过量自动实现防火墙封IP
86.shellI实现自动装置
87.shell实现插入排序
88.bash实现动态进度条
89.凭证文件内容建设账号
90. 红色进度条
91.监控效劳器网卡流量
92.检测CPU剩余百分比
93.检测磁盘剩余空间
94.bash-实现检测apache状态并钉钉报警
95.内存检测
96.剩余inode检测
97.判断哪些用户上岸了系统
98.批量建设账号
99.批量扫面存活
100.正则匹配IP
101.正则匹配邮箱
102.实现布片效果
103.剔除白名单以外的用户
104.一键装置 MongoDB 数据库剧本
105.使用mobaXtrem显示CentOS上的图形工具
106.一键申请多个证书 shell 剧本
107.基于CentOS一键编译装置Redis剧本
108.基于CentOS一键装置tomcat剧本
109.一键证书申请和揭晓剧本
以上就是109个适用 Shell 剧本实例,代码清晰拿来就能用!的详细内容,更多请关注本网内其它相关文章!