shell脚本
文章平均质量分 83
林家小哥196
努力才会有所改变;拖延只会停滞不前
展开
-
Firewalld防火墙
目录一. firewalld概述二.firewalld与iptables 的区别三.firewalld区域的概念四.firewalld数据处理流程五.firewalld检查数据包的源地址的规则六.firewalld防火墙的配置方法七.区域管理八.服务管理九.端口管理一. firewalld概述firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过滤子系统(属于内核态)来实现包过滤防火墙功能。firewalld原创 2021-05-26 16:47:39 · 96 阅读 · 0 评论 -
iptables防火墙
目录一.iptables概述1.1 Linux系统的防火墙1.2 netfilter/iptables关系二.四表五链三.iptables 的使用四.iptables 规则五.规则的匹配一.iptables概述1.1 Linux系统的防火墙IP信息包过滤系统,它实际上由两个组件netfilter和 iptables组成。主要工作在网络层,针对IP数据包。体现在对包内的IP地址、端口等信息的处理上。1.2 netfilter/iptables关系netfilter属于"内核态”(Ke原创 2021-05-25 08:31:00 · 415 阅读 · 0 评论 -
shell编程之免交互
目录一.Here Document免交互二级目录三级目录前言在写shell脚本的过程中,我们经常碰到一些操作需要我们取实时指定一些参数,这就需要用到免交互了;免交互就是实现一个功能时,不需要连续从键盘输入信息,通过脚本或命令自动完成一些动作。一.Here Document免交互使用I/o重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat或 read 命令。是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个"文件"并用作"命令"的原创 2021-05-23 23:34:29 · 94 阅读 · 4 评论 -
awk命令详解
目录一.工作原理二.命令格式三.awk常见的内建变量(可直接用)四.按行输出文本五.按行输出文本六.通过管道、双引号调用Shell 命令awk 数组一.工作原理逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个"字段"然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过print的功能将字段数据打印显示。在使用awk命令的过程中,可以使用逻辑操作符"原创 2021-05-21 16:36:32 · 11279 阅读 · 0 评论 -
sed编辑器
目录一.概述二.sed的工作流程三. sed命令格式:四.常用选项:五.常用操作:六.sed寻址七.sed删除行八.替换九.插入一.概述sed编辑器(对行操作)sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。二.sed的工作流程读取:sed从输入流(文件、管道、标准输入)中读取一行内容并存储到临时的缓冲区中(又称模式空间,pattern space原创 2021-05-21 16:36:10 · 119 阅读 · 0 评论 -
sort、uniq、tr命令与正则表达式
目录一.sort命令二级目录三级目录一.sort命令以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序语法格式:sort [选项] 参数cat file | sort 选项常用选项选项作用-f忽略大小写,会将小写字母都转换为大写字母来进行比较-b忽略每行前面的空格-n按照数字进行排序-r反向排序-u等同于uniq,表示相同的数据仅显示一行(去重)-t指定字段分隔符,默认使用[Tab]键分隔-k指定排序字段原创 2021-05-21 16:35:04 · 100 阅读 · 0 评论 -
数组及算法的运算
目录数组定义方法方法一方法二方法三方法四二.数组包括的数据类型三.获取数组长度四.数组遍历五.数组切片六.数组替换七.数组删除八.数组追加元素二.函数与数组间的传参2.1向函数传数组参数2.2 数组向函数传参步骤:三.数组排序算法3.1 冒泡排序3.1.1 基本思想3.1.2 算法思路数组定义方法方法一数组名= (value0 value1 value2 ...)方法二数组名=([0] =value [1]=value [2]=value ... )方法三列表名="value0 va原创 2021-05-18 15:17:44 · 195 阅读 · 1 评论 -
shell函数的简单入门
目录一.shell函数1.1Shell函数定义1.2 函数返回值:二.函数传参**例:**![在这里插入图片描述](https://img-blog.csdnimg.cn/20210514164705904.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81NTYwOTgyNA==,size_16,color_FFFFFF,t_70原创 2021-05-18 15:15:51 · 108 阅读 · 1 评论 -
控制循环
目录一.控制循环1.1 控制循环命令——break跳出单个循环——break跳出内部循环——break跳出外部循环——break1.2 终止某次循环——continue二.分隔符——IFS字段一.控制循环1.1 控制循环命令——breakbreak命令时退出循环的一个简单方法。可以用break命令来退出任意类型的循环,包括while和until循环。双重循环如下图所示,是一个简单的双重循环测试结果,当外层循环执行一次时,内层循环将全部执行一次;以此类推 。跳出单个循环——break原创 2021-05-13 02:04:23 · 364 阅读 · 0 评论 -
echo语句与三种循环语句
目录一.echo语句1.1 echo -e 输出转义字符二.for循环语句2.1 for语句的结构2.2 小实验三.while循环语句小实验三.until语句的结构小实验一.echo语句echo -n 表示不换行输出1.1 echo -e 输出转义字符——将转义后的内容输出到屏幕上常见的转义字符\b转义后相当于按退格键(backspace),但前提是"\b"后面存在字符;"\b"表示删除前一个字符,"\b\b"表示删除前两个字符。\c不换行输出,在"\c"后面不存在字符的情况下,作用原创 2021-05-11 18:59:17 · 1586 阅读 · 0 评论