shell
shell
卖女孩的小伙柴as
运维
博客属于个人整理,一起学习!一起交流!
格言:
努力不一定成功;不努力一定失败!
展开
-
检查网站异常?又不能24小时盯在电脑前检查问题?------------shell自动监控网站告警脚本!!!!解决管理不便的问题!!!!!!
前言互联网环境的复杂性现在互联网环境比较复杂,各种问题引起的网站异常,网站出现被挂马、出现漏洞都是常有的事,或者出现网站代码出错导致网站打开出错,或者网站域名出问题,甚至是因为不良信息被封IP都有可能网站出现问题,从而导致企业受到损失。网站管理的不便毕竟网站管理员,不能每天24小时盯在电脑前,检查是否出问题,这是不可能的。监控网站问题,出现问题反馈给管理员,及时做出相应的处理!!!!!,告警方式通过邮箱,短信息,微信等等发送给管理员脚本话不多说 ,直接上脚本!1.邮箱脚本其中解决邮件主原创 2020-08-26 17:35:43 · 1001 阅读 · 1 评论 -
业务上线前扫描网段内所有ip地址,那些没被占用??----------shell脚本一丢!!
shell扫描ip脚本1.前言2.脚本3.说明1.前言当业务上线之前,扫描ip地址,那些地址没有没占用。通过for循环,一直ping测试IP地址,假设咱们C类网段公有254个地址,从1遍历到2542.脚本#!/bin/baship=192.168.10.for((a=1;a<=254;a++))do b=${ip}${a} ping -c 3 -i 0.2 -w 3 $b &>> /dev/nullif [ $? -eq 0 ]then原创 2020-08-26 16:33:48 · 322 阅读 · 0 评论 -
玩一玩99乘法表和菱形--shell脚本
玩一玩99乘法表和菱形99乘法表菱形99乘法表#!/bin/bashfor((a=1;a<=9;a++))do for((b=1;b<=$a;b++))do as=$[$a * $b] echo -ne "$a * $b=$as \t" doneecho ""done~ 菱形#!/bin/bashfor((i=9;i>=1;i--))do for((a=1;a<=$i;a++))do echo -n " " done原创 2020-08-25 17:09:23 · 190 阅读 · 0 评论 -
你要做一个冒泡者,一直向前,向上--------------shell冒泡排序
冒泡排序1. 概述1.1基本思路1.2 算法思路2.举例1. 概述顾名思义:冒泡排序就是类似气泡一样往上浮,会将数据在数组中从小到大或者从大到小不断向前移动。1.1基本思路冒泡排序的基本思路对比相邻的连个元素值,如果满足条件就交换元素值,对比小的元素值移动到数组前面,把大的元素移动到数组后面(相当于交换前后两个元素的位置,)较小的元素就像气泡一样升到最前面流程图1.2 算法思路由双层循环实现外部循环用于控制排序轮数,一般为要排序的数组长度减1次,因为最后一次循环只剩下一个数原创 2020-08-24 23:07:06 · 219 阅读 · 0 评论 -
shell 免交互(Here Document)------EOF (结尾有EOF --yum部署)
shell 免交互(Here Document)------EOF1.Here Document 免交互2.语法格式(注意事项)3. 举例3.1变量赋值3.2 read命令3.3关闭变量替换功能3.4 多行注释4.EOF-yum部署1.Here Document 免交互使用I/O重定向的方式将命令列表提供给交互式程序,标准输入的一种替代2.语法格式(注意事项)命令 <<标记传入内容传入内容标记例:wc -l <<EOF>1>2>3原创 2020-08-24 20:14:36 · 317 阅读 · 0 评论 -
整理了许久终于把正则表达式整理出来了!!!!(几张表格带你了解shell正则表达式--可以收藏起来吃灰去吧)!!!!!
1.正则表达式shell编程三剑客:grep,sed, awk;正则表达式分为:基础正则表达式与扩展正则表达式,它不是一个字符串处处理的依据标准,是使用单个字符串搜索,匹配一系列的符合某个语法规则的字符串。它由普通字符(a~z)以及特殊字符(元字符)组成。1.1基础正则表达式...原创 2020-08-23 17:28:24 · 729 阅读 · 2 评论 -
图文版shell脚本 (变量,if,case,for,while,)语句介绍!!!!!
shell简介原创 2020-08-17 16:05:46 · 293 阅读 · 0 评论