返回顶部
首页 > 资讯 > 服务器 >109 个实用 shell 脚本
  • 316
分享到

109 个实用 shell 脚本

linux服务器java 2023-09-08 14:09:41 316人浏览 薄情痞子
摘要

shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。 Shell可以直接使用在win/Unix/linux上面,并且可以调用大量系统内部的功能来解释执

shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合

Shell可以直接使用在win/Unix/linux上面,并且可以调用大量系统内部的功能来解释执行程序,如果熟练掌握Shell脚本,可以让我们操作计算机变得更加轻松,也会节省很多时间。

本篇文档整理了来自网络109个shell脚本,希望对大家有所帮助。代码清晰可复制,电子版有利于大家随时练习,提升实战能力,是融汇了Shell脚本所有核心知识点的集大成之作,是学习、提升、面试的必备精品,建议大家收藏保存起来。

【文档领取见文末】

【文档领取见文末】

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

  • Linux 系统发送告警脚本

  • Mysql 数据库备份单循环

  • mysql 数据库备份多循环

  • Nginx 访问访问日志按天切割

  • Nginx访问日志分析脚本

  • 查看网卡实时流量脚本

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

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

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

上下滚动查看更多

  • 统计/proc 目类下Linux进程相关数量信息,输出总进程数,runninq 进程数,stoped 进程数,sleeing进程数,zo mbie 进程数。

  • 把当前目录(包含子目录)下所有后缀为".sh"的文件后缀变更为".shell",之后删除每个文件的第二行。

  • 判断目录/tmp/jstack是否存在,不存在则新建一个目录若存在则删除目录下所有内容。

  • 从 test.loq中截取当天的所有GC 信息日志,并统计 gc 时间的平均值和时长最长的时间。

  • 查找80端口请求数最高的前 20个IP地址,判断中间最小的请求数是否大于 500,如大于 500,则输出系统活动情况报告到 alert.txt,如果没有,则在 600s后重试,直到有输出为止。

  • 将当前目录下大于10K的文件转移到/tmp 目录,再按照文件大小顺序,从大到小输出文件名。

  • 企业微信告警

  • FTP客户端

  • ssh客户端

  • Saltstack 客户端

上下滚动查看更多

  • vCenter 客户端

  • 获取域名ssl 证书过期时间

  • 发送今天的天气预报以及未来的天气超势图

  • SVN 完整备份

  • zabbix 监控用户密码过期

  • 构建本地YUM

  • 备份当前日期文件

  • DOS攻击防范(自动屏蔽攻击IP)

  • 批量创建多少个用户并设置密码

  • 快速在ubuntu 20.04上架设LAMP服务器及WordPress 博客

上下滚动查看更多

  • 每天自动备份 Mysql 数据库

  • MySQL 数据库备份单循环

  • MySQL 数据库备份多循环

  • Nginx日志按要求切割

  • 生成10个随机数保存于数组中并找出其最大值和最小值

  • 查看网卡实时流量

  • 服务器系统配置初始化

  • 批量创建多个用户并设置密码

  • 一键查看服务器利用率

  • 找出占用CPU 内存过高的进程

上下滚动查看更多

  • 查看网卡的实时流量

  • 监控多台服务器磁盘利用率脚本

  • 批量检测网站是否异常并邮队件通知

  • 批量主机远程执行命令脚本

  • 一键部署LNMP网站平台脚本

  • 监控MySQL主从同步状态是否异常脚本

  • MySgl数据库备份脚本

  • Nginx访问日志分析

  • Nginx访问日志自动按天(周、月)切割

  • 自动发布Java项目Tomcat

  • 自动发布Java项目(Tomcat)

上下滚动查看更多

  • 自动发布PHP项目

上下滚动查看更多

  • 自动发布php项目

  • DOS攻击防范(自动屏蔽攻击IP)53.目录入侵检测与告警

  • 本地选择脚本auto build.sh

  • 服务器编译脚本 build.sh首先第一个使用的就是{$#}和($@)其次使用了字符串截取的操作

  • 本地expect登陆拷贝scp exec.sh脚本

  • 检测两台服务器指定目录下的文件—致性

  • 定时清空文件内容,定时记录文件大小

  • 检测网卡流量,并按规定格式记录在日志中

  • 计算文档每行出现的数字个数,并计算整个文档的数字总数

  • 从FTP服务器下载文件

  • 连续输入5个100以内的数字,统计和、最小和最大

  • 监测 Nginx 访问日志 502情况,并做相应动作

  • 将结果分别赋值给变量

  • 批量修改文件名

  • 统计当前目录中以html结尾的文件总大小

  • 扫描主机端口状态

  • 输入数字运行相应命令

  • Expect 实现 SSH 免交互执行命令

  • 监控 Httpd 的进程数,根据监控情况做相应处理

  • 批量修改服务器用户密码

  • iptables 自动屏蔽访问网站频须繁的IP

  • 根据WEB访问日志,封禁请求量异常的IP,如IP在半小时后恢复正常,则解除封禁

  • 判断用户输入的是否为IP地址

  • 轮询检测Apache状态并启用钉钉报警

  • 一台监控主机,一台被监控主机。被监控主机分区使用率大于80%,就发告警部邮件。放到crontab里面,每10分钟执行一次。

  • 监控主机的磁盘空间,当使用空间超过90%就通过发mail 来发警告

  • 自动ftp上传

  • mysqlbak.sh备份数据库目录脚本

  • 打印彩虹

  • 打印菱形

  • expect实现远程登陆自动交互

  • http心跳检测

  • PV过量自动实现防火墙封IP

  • shellI实现自动安装

  • shell实现插入排序

  • bash实现动态进度条

  • 根据文件内容创建账号

  • 红色进度条

  • 监控服务器网卡流量

  • 检测CPU剩余百分比

  • 检测磁盘剩余空间

  • bash-实现检测apache状态并钉钉报警

  • 内存检测

  • 剩余inode检测

  • 判断哪些用户登陆了系统

  • 批量创建账号

  • 批量扫面存活

  • 正则匹配IP

  • 101.正则匹配邮箱

  • 102.实现布片效果

  • 103.剔除白名单以外的用户

  • 104.一键安装 mongoDB 数据库脚本

  • 105.使用mobaXtrem显示Centos上的图形工具

  • 106.一键申请多个证书 shell 脚本

  • 107.基于CentOS一键编译安装Redis脚本

  • 108.基于CentOS一键安装tomcat脚本

  • 109.一键证书申请和颁发脚本

来源地址:https://blog.csdn.net/jj1130050965/article/details/122937350

--结束END--

本文标题: 109 个实用 shell 脚本

本文链接: https://lsjlt.com/news/400170.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 109 个实用 shell 脚本
    Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。 Shell可以直接使用在win/Unix/Linux上面,并且可以调用大量系统内部的功能来解释执...
    99+
    2023-09-08
    linux 服务器 java
  • 8个实用的Shell脚本分享
    几个Shell脚本的例子,觉得还不错。 【例子:001】判断输入为数字,字符或其他 #!/bin/bash read -p "Enter a number or string here:" inpu...
    99+
    2022-06-04
    脚本 Shell
  • 非常实用的23个Shell脚本实例
    shell脚本是帮助程序员和系统管理员完成费时费力的枯燥工作的利器,是与计算机交互并管理文件和系统操作的有效方式。区区几行代码,就可以让计算机接近按照你的意图行事。 为大家整理了23个实例,通过23个实战经典脚本实例,...
    99+
    2022-06-04
    Shell脚本实例 Shell实用脚本
  • Shell脚本中调用另一个Shell脚本的示例分析
    小编给大家分享一下Shell脚本中调用另一个Shell脚本的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!主要以下有几种方式:CommandExplana...
    99+
    2023-06-09
  • 怎么在Shell脚本中调用另一个脚本
    这期内容当中小编将会给大家带来有关怎么在Shell脚本中调用另一个脚本,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。forkfork 是最普通的, 就是直接在脚本里面用 path/to/foo.sh 来调...
    99+
    2023-06-09
  • 如何在Shell脚本中调用另一个脚本
    如何在Shell脚本中调用另一个脚本?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。假如有脚本 first.sh:#!/bin/bash#------------------...
    99+
    2023-06-09
  • 详解Shell脚本中调用另一个Shell脚本的三种方式
    主要以下有几种方式: Command Explanation fork 新开一个子 Shell 执行,子 Shell ...
    99+
    2022-06-04
    Shell调用Shell脚本 调用Shell脚本
  • Shell脚本调用另一个脚本的三种方法
    假如有脚本 first.sh: #!/bin/bash #------------------ #@file:first.sh #------------------ echo 'your are in first ...
    99+
    2022-06-04
    shell 脚本 shell 脚本调用 shell 脚本调用其他脚本
  • Shell脚本read用法实现
    目录1.概述2. read从标准输入读取值2.1 read选项2.2 IFS2.3 验证输入2.4 菜单1.概述 到目前为止,编写的脚本都缺少一个常用于大多数计算机程序的特性–交互性,或者说与用户互动的能力。...
    99+
    2023-01-12
    Shellread
  • JavaScript和Shell脚本:哪个更好用?
    随着现代计算机的发展,人们越来越依赖于脚本语言来完成各种任务。JavaScript和Shell脚本是最常用的两种脚本语言,它们都有着自己的优点和缺点。本文将比较JavaScript和Shell脚本的差异,帮助您选择适合您需求的脚本语言。 ...
    99+
    2023-09-10
    javascript shell linux
  • 48个Shell脚本使用小技巧
    这篇文章主要讲解了“48个Shell脚本使用小技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“48个Shell脚本使用小技巧”吧!0. shell 调试代码如下:sh -x somefil...
    99+
    2023-06-09
  • 5个实用的shell脚本面试题和答案
    这边提到的5个面试问题,延续之前的有关Linux面试问题和答案。如果你是Tecmint的读者,你的支持我非常感谢。 1. 写一个shell脚本来得到当前的日期,时间,用户名和当前工作目录。 答案 : 输出用...
    99+
    2022-06-04
    脚本 面试题 答案
  • shell脚本实战之部署nginx脚本实例
    目录前言一键部署Nginx WEB平台(v1)版本一键部署Nginx WEB平台(v2)版本一键部署Nginx WEB平台(v4)版本: 增加IF语句使用信息总结前言 我们写脚本一定...
    99+
    2022-12-30
    nginx shell nginx项目部署 nginx 脚本
  • 写一个shell脚本实现视频处理
    目录需求视频处理 ffmpeg裁剪格式转换配置参数sed命令读取时间切片csv转换视频格式上传七牛end需求 去年同事准备做个公司内部的大讲堂网站,将一些内部培训的视频汇总,提供给公司同事观看,网站搭建相对来说比较简单,...
    99+
    2022-07-08
    shell 脚本教程 shell脚本案例
  • shell脚本shell脚本实现监控某个进程意外停止后拉起进程
    小编给大家分享一下shell脚本shell脚本实现监控某个进程意外停止后拉起进程,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!要监护的进程启动脚本:实现脚本写入c...
    99+
    2023-06-09
  • 工作中使用Shell实用脚本
    目录1. 内存监控脚本2. 检测网卡流量,并按规定格式记录在日志中3. 监测Nginx访问日志502情况,并做相应动作4. 扫描主机端口状态5. 检测两台服务器某个目录下的文件一致性6. 定时清空文件内容,定时记录文件大...
    99+
    2022-06-04
    Shell实用脚本 Shell 脚本
  • Shell脚本中怎么调用和引用另外一个脚本文件
    这篇文章主要讲解了“Shell脚本中怎么调用和引用另外一个脚本文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Shell脚本中怎么调用和引用另外一个脚本文件”吧!脚本 first (测试示...
    99+
    2023-06-09
  • shell linux中如何用shell写一个占用CPU的脚本
    使用场景: 向公司申请的虚机资源自己工作用的比较方便,因占用较小basis要求回收掉,现写一个脚本,让CPU跑满一些。 首先看下共有几颗逻辑CPU cat /proc/cpuinfo |grep "processo...
    99+
    2022-06-04
    [db:TAGS]
  • shell脚本怎么用
    这篇文章主要介绍了shell脚本怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。shell脚本?在说什么是shell脚本之前,先说说什么是shell。shell是外壳的意...
    99+
    2023-06-09
  • 11 个非常实用的 Python 和 Shell 拿来就用脚本实例!
    Python 脚本部分实例:企业微信告警、FTP 客户端、SSH 客户端、Saltstack 客户端、vCenter 客户端、获取域名 ssl 证书过期时间、发送今天的天气预报以及未来的天气趋势图;Shell 脚本部分实例:SVN 完整备份...
    99+
    2023-05-14
    Python shell
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作