shell
文章平均质量分 60
zero咯
这个作者很懒,什么都没留下…
展开
-
shell三剑客——sed
文章目录一、文本处理器1.1:sed工具概述1.2:sed的工作流程1.2.1:读取1.2.2:执行1.2.3:显示1.3.1:常见的sed命令选项1.3.2:常见的操作1.4:sed用法示例1.4.1:输出符合条件的文本(p 表示正常输出)1.4.2:sed 命令与正则表达式结合使用1.5:删除符合条件的文本(d)1.6:替换符合条件的文本1.7:迁移符合条件的文本1.8:使用脚本编辑文件1.9:sed 直接操作文件示例二、sed命令总结一、文本处理器在 Linux/UNIX 系统中包含很多种文原创 2020-11-03 08:56:16 · 1241 阅读 · 1 评论 -
shell三剑客——awk
文章目录一、AWK1.1:awk常见用法1.2:awk 包含的几个特殊的内建变量(可直接用)1.3:awk用法示例1.3.1:按行输出文本1.3.2:按字段输出文本1.3.3:通过管道、双引号调用 Shell 命令二:Awk命令总结一、AWK在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂的文本操作,被广泛应用于 Shell 脚本,完成各种自动化配置任务原创 2020-11-03 00:07:09 · 287 阅读 · 0 评论 -
shell三剑客——grep 详细易懂!!
文章目录前言一、正则表达式grep1.1:正则表达式的定义1.2:正则表达式用途1.3:基础正则表达式1.4:基础正则表达式元字符1.5:基础正则表达式:grep命令1.5.1:查找特定字符1.5.2:利用中括号“[]”来查找集合字符1.5.3:查找行首“^”与行尾字符“$1.5.4:查找任意一个字符“.”与重复字符“*”1.5.5:查找连续字符范围“{}”前言正则表达式,又称规则表达式(Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念原创 2020-11-02 23:52:51 · 459 阅读 · 0 评论 -
内存监控与邮件告警
shell要求:用shell写一个内存监控脚本就,使用超过1%并发邮件告警shell实验思路:1.free -m 查看当前内存使用情况表注释:Mem:内存的使用情况总览表totel:机器总的物理内存 。单位为:Mused: 用掉的内存free:空闲的物理内存。2.算取百分比3.设置每隔一个时间段发送一次邮件告警第一.先写邮件脚本【安装邮件组件】[root@tang ~]# wget http://caspian.dotconf.net/menu/Software/SendEma.原创 2020-08-30 17:31:36 · 463 阅读 · 0 评论 -
shell编程之循环语句与函数 简单易懂!!!!
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、for循环语句二、while循环语句三、until循环语句一、for循环语句读取不同的变量值,用来逐个执行同一组命令二、while循环语句三、until循环语句...原创 2020-08-30 14:57:05 · 461 阅读 · 0 评论 -
详细步骤讲解!!一看就懂!shell邮件告警
题目要求:写一个shell脚本,通过curl -I 返回状态码来判定所访问的网站是否正常,比如当代码状态200,才算正常写一个发邮件的脚本习题分析:1、关键问题,截取出代码状态2、在写出该shell脚本时,应该先在命令下面使用curl -I http://www.51xit.top/命令测试,然后通过awk截取到状态码3、判断和发邮件关联第一步:##邮件告警##【安装邮件组件】[root@tang ~]# wget http://caspian.dotconf.net/menu/..原创 2020-08-30 12:08:14 · 527 阅读 · 0 评论 -
实用!!shell:一键部署samba
要求:写一个shell脚本,能够事项一键安装并配置samba服务,执行该脚本时需要歹意个路径(格式$0 $1) /opt/samba.sh /opt/samba 目录若存在,则自动创建。(任何人都可以访问,并且不需要密码,并且是只读的)【shell分析】1.需要判断的用户给出的目录是不是绝对路径,即是否以‘/’开头2.脚本需要判断samba 服务是否已经安装,若已经安装了就不需要执行yum -y install samba 了3.配置文件可以使用sed -i 也可以使用cat >> $原创 2020-08-27 16:13:52 · 432 阅读 · 0 评论 -
shell利用awk、grep截取字符串
利用你学过的知识点(awk、grep、sed),想办法根据要求截取字符串字符串:http;//www.51xit.top/root/123.htmlvi 123.txt ##文件插入字符串http://www.51xit.top/root/123.html要求;1.取出www.51xit.top/root/123.html2.取出123.html3.取出http://www.51xit.top/root/123.html4.取出:http:5.取出; http://6.取出:ro原创 2020-08-26 20:03:39 · 7710 阅读 · 0 评论 -
冒泡排序 一看就懂!!!
冒泡排序:类似与气泡上涌的动作,会将数据在数组中从小到大或者从大到小不断的向前移动。基本思想:冒泡排序的基本思想是对比相邻的两个元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把大的元素移动到数组后面(也就是交换两个元素的位置),这样较小的元素就像气泡一样从底部上升到顶部。算法思路:冒泡算法由双层循环实现,其中外部循环用于控制排轮数,一般为要排序的数组长度减1次,因为最后一次循环只剩下一个数组元素,不需要对比,同时数组已经完成排序了。而内部循环主要用于对比数组中每个相邻元素的大小,以原创 2020-08-25 15:23:54 · 399 阅读 · 0 评论 -
shell 实操小知识
实操:shell脚本格式写出至少4种方法输出 i 的值。我们假设变量i=20 * 5。第一种:#!/bin/bashi=$[20 * 5]echo $i第二种:#!/bin/bashi=$(expr 20 * 5)echo $i第三种:#!/bin/bashi=$((20*5))echo $i第四种:#!/bin/bashlet i=20*5echo $i...原创 2020-08-24 20:07:14 · 145 阅读 · 0 评论 -
shell脚本 输出1到100的偶数
用shell脚本格式写出输出1到100的所有偶数第一种:for循环#!/bin/bashfor ((i=1; i<=100; i++))doa=$[ $i % 2 ]if [ $a == 0 ]thenecho $ifidone第二种:while循环#!/bin/bashi=0while [[ "i"−lt100]]doi=i" -lt 100 ]]do i=i"−lt100]]doi=((i+2))echo $idone...原创 2020-08-24 19:57:26 · 10641 阅读 · 0 评论