0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

250个各不相同的Shell脚本实例

马哥Linux运维 来源:马哥Linux运维 作者:马哥Linux运维 2022-07-05 10:50 次阅读

无论是系统运维,还是应用运维,均可分为“纯手工”→ “脚本化”→ “自动化”→“智能化”几个阶段,其中自动化阶段,主要是将一些重复性人工操作和运维经验封装为程序或脚本,一方面避免重复性操作及风险,另一方面提高执行效率。

在自动化运维的转变过程中,经常使用的可能就是shell脚本了。别小看Shell脚本的几十行代码,它可有大智慧,在建设自动化运维的工作中,还是很值得我们研究学习的。

除此之外,还搜集了一些shell脚本的编写规范,入门手册等资源,今天一并分享给大家,资料已经打包压缩好,需要的同学文末领取。

250个拿来即用的shell脚本!

全文共包含250个各不相同的Shell脚本实例,共147页,目录清楚,一键搜索定位,代码清晰可复制,电子版有利于大家随时练习,提升实战能力,是融汇了Shell脚本所有核心知识点的集大成之作,是学习、提升、面试的必备精品,建议大家收藏保存起来。

目录展示:

6091f7aa-fb9f-11ec-ba43-dac502259ad0.png

1.Dos 攻击防范(自动屏蔽攻击IP)

2.Linux 系统发送告警脚本

3.MySQL 数据库备份单循环

4.MySQL 数据库备份多循环

5.Nginx 访问访问日志按天切割

6.Nginx访问日志分析脚本

7.查看网卡实时流量脚本

8.服务器系统配置初始化脚本

9.监控 100 台服务器磁盘利用率脚本

10.并发从数台机器中获取 hostname,并记录返回信息花费的时长,重定向到一个文件 hostname.txt中,在全部完成后输出花费时长最短的那台机器的 CPU 信息。

60bbab2c-fb9f-11ec-ba43-dac502259ad0.png

60e2c874-fb9f-11ec-ba43-dac502259ad0.png

60faca46-fb9f-11ec-ba43-dac502259ad0.png

640ff44a-fb9f-11ec-ba43-dac502259ad0.png

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 客户端

6429fbf6-fb9f-11ec-ba43-dac502259ad0.png

643e6c94-fb9f-11ec-ba43-dac502259ad0.png

645d23aa-fb9f-11ec-ba43-dac502259ad0.png

648d4242-fb9f-11ec-ba43-dac502259ad0.png

64ae098c-fb9f-11ec-ba43-dac502259ad0.png

篇幅限制,不再一一展示

原文标题:整理了250个shell脚本,拿来即用!

文章出处:【微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 压缩
    +关注

    关注

    2

    文章

    99

    浏览量

    19259
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79543
  • Shell脚本
    +关注

    关注

    0

    文章

    33

    浏览量

    7912

原文标题:整理了250个shell脚本,拿来即用!

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Shell脚本检查工具ShellCheck介绍

    ShellCheck是一个用于bash/sh shell脚本的静态分析工具,可以辅助检查脚本语法错误,给出建议增强脚本健壮性。
    的头像 发表于 12-27 13:43 562次阅读
    <b class='flag-5'>Shell</b><b class='flag-5'>脚本</b>检查工具ShellCheck介绍

    100个Linux Shell脚本总结

    不知道大家有没有发现,会编写shell脚本的运维,工资不会低,并且他的工作会很轻松!今天浩道跟大家分享每一个Linux运维应知必会的100个shell脚本,虽然你工作中可能用不上,但是
    的头像 发表于 12-05 09:28 496次阅读

    用AD7606的四路通道各采集一传感器,采集转换后的电压值与实际值有偏差怎么解决?

    用AD7606的四路通道各采集一传感器,采集转换后的电压值与实际值有偏差,四通道的偏差各不相同,最大为从7mv,且不是线性关系。已经测量确定了传感器的输入电压正确,请问大佬们,这个测量的结果是
    发表于 11-30 06:09

    shell并行执行java脚本

    Shell是一种用于解释执行命令的脚本语言,而Java是一种跨平台的面向对象编程语言。在某些情况下,我们可能需要在Shell脚本中执行Java程序。本文将介绍如何在
    的头像 发表于 11-08 10:29 273次阅读

    shell并行调用脚本

    Shell脚本中,可以使用一些技巧来实现并行调用。以下是几种常见的方法: 使用后台进程:在Shell脚本中,可以使用"command2 上述脚本
    的头像 发表于 11-08 10:23 426次阅读

    shell脚本基本命令

    Shell脚本是一种可执行文件,它包含了一组用某种特定语言编写的命令,这些命令可以被解释器(如bash)执行。以下是一些常见的shell脚本基本命令: echo命令:用于输出字符串。例
    的头像 发表于 11-08 10:08 708次阅读

    Linux中常用的Shell脚本示例

    当谈论一线运维工作中的常用 Shell 脚本时,以下是一些实用的例子。
    发表于 09-08 09:42 465次阅读

    什么是微带线 微带线设计 微带线长什么样

    尽管带状线和微带线如此的相似,但是他们的由来却各不相同,按照发展关系的话,微带线还比带状线大一辈。
    的头像 发表于 07-24 17:11 1870次阅读
    什么是微带线 微带线设计 微带线长什么样

    Linux shell脚本分享

    今天浩道跟大家分享几个Linux运维中常用到的shell脚本
    发表于 07-18 09:53 457次阅读
    Linux <b class='flag-5'>shell</b><b class='flag-5'>脚本</b>分享

    嵌入式Linux入门(五、Shell脚本编程上:认识Shell脚本

    大家好,是矜辰所致,嵌入式 Linux入 门第五课,本课开始简单学习一下 Shell 脚本编程。
    的头像 发表于 07-13 16:10 1009次阅读
    嵌入式Linux入门(五、<b class='flag-5'>Shell</b><b class='flag-5'>脚本</b>编程上:认识<b class='flag-5'>Shell</b><b class='flag-5'>脚本</b>)

    分享249个拿来即用的shell脚本

      由于脚本案例太多,在此仅展示部分,完整版领取方式请见文末       249个拿来即用的shell脚本!   这249个Shell脚本
    的头像 发表于 07-07 10:52 735次阅读
    分享249个拿来即用的<b class='flag-5'>shell</b><b class='flag-5'>脚本</b>

    Linux Shell脚本经典案例分享

    ​ 作为一名 Linux 运维工程师,会写好的脚本不仅能提高工作效率,还能有更多的时间做自己的事。最近在网上冲浪的时候,发现大家对Shell脚本都有“心结”,要么觉得自己写出来不好看,要么根本无从下手。 下面分享249个真实
    发表于 06-16 14:03 517次阅读
    Linux <b class='flag-5'>Shell</b><b class='flag-5'>脚本</b>经典案例分享

    如何快速入门Shell脚本呢?

    Shell 语言作为类 Unix 系统的原生脚本,有着非常实用的价值。
    的头像 发表于 05-22 11:51 415次阅读

    FPGA原型系统装配文件:Assign Traces介绍

    多片FPGA原型验证系统的拓扑连接方式各不相同,理想的多片FPGA原型验证系统应该可以灵活配置,可以使用其相应的EDA工具
    发表于 05-08 11:51 367次阅读
    FPGA原型系统装配文件:Assign Traces介绍