![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell
掌握shell脚本,实现自动化运维
实在不知道怎么写博客
人只有使自己远离本性的束缚时,才是真正的自由!
展开
-
用Shell脚本写出九九乘法表与菱形 递归函数用法
While语句写久久乘法表菱形输出[root@localhost ~]# vi 45.txtfor ((i=9; i>0 ; i--)) //外部循环定义倒三角形的空格数dofor ((a=1; a<=$i; a++)) //根据每行空格数进行填充 doecho -n " "donefor ((b=9; b>=$i; b--)) //对于正三角形进行设置,给b设置一个值,当b大于等于空格数的时候输出一个字符,并且开始自减,小于空格数的时候就不输出原创 2020-10-26 01:30:05 · 324 阅读 · 0 评论 -
Shell--捞取数据实验
实验要求1.取出 www.51xit.top/root/123.html第一种方法[root@localhost ~]# cat 123.txt | awk -F '//' '{print $2}' //查看这个文本,用awk分隔,将提取字段提取出来第二种方法grep -o只显示匹配的字符串[root@localhost ~]# cat 123.txt | grep -o "www.*" // 提取 www 后面所有的内容2.取出123.html第一种方法[ro原创 2020-10-26 01:21:25 · 436 阅读 · 0 评论 -
监控网站是否正常,异常 发邮件
题目要求:写一个shell脚本,通过curl -I 返回状态码来判定所访问的网站是否正常,比如当代码状态200,才算正常写一个发邮件的脚本习题分析:1、关键问题,截取出代码状态2、在写出该shell脚本时,应该先在命令下面使用curl -I http://www.51xit.top/命令测试,然后通过awk截取到状态码3、写发邮件的脚本,用的是sendEmail。生产环境有配套的模板4、判断和发邮件关联curl -I http://www.51xit.top/我们抓包会有交互信息 2原创 2020-10-26 01:13:33 · 482 阅读 · 0 评论 -
监控内存使用情况
【shell要求】用shell写一个内存监控脚本,使用超过80%并发邮件告警【shell思路】1、思路:freefree -mtotal used free shared buff/cache availableMem: 3770 219 3170 11 381 3325Swap:原创 2020-10-26 01:08:27 · 470 阅读 · 0 评论 -
Shell编程之正则表达式与文本处理器
\r表示回车 \n表示换行只显示匹配的字符串grep -o-v是取反的意思[root@localhost ~]# grep -n 'the' 10.txt //显示有the的行,并且显示行号3:the tongue is boneless but it breaks bones.12! google is the best tools for search keyword.4:The year ahead will test our political establishmen...原创 2020-10-26 01:05:40 · 130 阅读 · 0 评论 -
Shell编程之循环语句
文章目录一、循环语句1.1:for循环语句1.1.1:for语句结构1.1.2:使用for批量添加用户2.1.3:示例–根据IP地址检查主机状态2.1.5:shell中let命令2.2:while循环语句2.2.1:while语句结构2.2.2:while语句应用示例2.2.3:while死循环2.2.4:猜商品价格游戏2.6:untli循环语句2.6.1:until语句的结构2.6.2:until语句应用1shell函数3.1:shell函数概述3.2:shell函数定义3.3:调用函数的方法3.4:sh原创 2020-10-26 00:42:48 · 688 阅读 · 0 评论 -
Shell编程的条件语句
文章目录前言一:条件测试1.1:文件测试1.1.1:test命令1.1.2:文件测试**整数测试**字符串与逻辑测试逻辑测试一元运算符,二元运算符和三元运算符举例二:if语句2.1:if单分支语句单分支结构(基本格式)if双分支语句if多分支语句case多分支语句1.2:case语句的实例1.2.1:创建一个判断输入类型的脚本1.2.2:判断学生成绩的优良前言在简单的shell脚本程序中,各条语句将按先后顺序依次执行,从而实现批处理的自动化过程。但是,单一的顺序结构使得脚本过于机械化,不够“智能”,原创 2020-10-26 00:13:56 · 222 阅读 · 0 评论 -
Shell编程规范与变量
文章目录一.Shell脚本应用场景Shell编程规范**(1)shell的作用**(2)常见的Shell解释器程序有很多种(3)简单创建一个Shell脚本(4)执行脚本文件的三种方法二.更完善的脚本构成三.管道与重定向举例四.shell脚本变量详解常用运算符举例特殊的shell变量位置变量预定义变量一.Shell脚本应用场景Shell脚本就是将要执行的命令按照顺序保存到一个文本文件,并给该文件可执行的权限,方便一次性执行的一个程序文件。主要是方便管理员进行设置或管理,可结合各种Shell控制语句已完成原创 2020-10-25 23:56:57 · 171 阅读 · 0 评论