Shell脚本
Sheel脚本学习的脚步
fantasy ~z
这个作者很懒,什么都没留下…
展开
-
iptables--SNAT和DNAT的配置
目录一、iptables表、链结构的概述1.1 规则链1.2 默认包括的5个规则链1.3 规则表1.4 默认包括四个规则表1.5 表、链的具体对应关系1.6 数据包过滤的匹配流程1.7 规则链内的匹配顺序二、 iptables的基本语法2.1 基本语法结构2.2 数据包的常见控制类型2.3 管理选项2.4 规则的匹配条件三、SNAT和DNAT 实验3.1 防火墙配置3.2 外部服务器配置3.3 内部服务器配置3.3 SNAT与DNAT规则的配置一、iptables表、链结构的概述1.1 规则链规则原创 2020-08-07 13:27:21 · 1033 阅读 · 0 评论 -
防火墙firewalld小结
一、Firewalld概述支持网络区域所定义的网络链接以及接口安全等级的动态防火墙管理工具。支持IPv4、IPv6防火墙设置以及以太网桥支持服务或应用程序直接添加防火墙规则接口。拥有两种配置模式: 运行时配置 永久配置1.1Firewalld和iptables 的关系netfilter位于linux内核中的包过滤体系,称为linux防火墙的“内核态”。Firewalld/iptablesCentos7默认的管理防火墙规则的工具(Firewalld),称为Linux防火墙“用户态”。原创 2020-08-04 18:55:41 · 416 阅读 · 0 评论 -
Shell编程之免交互Here Document与Expect
目录一、Here Document 概述1.1 Here Document 基本格式1.2 Here Document 免交互示例1.2.1 通过read命令接收输入并打印1.2.2 通过passwd给用户设置密码1.3 Here Document 变量设定1.3.1 变量替换1.3.2 变量设定1.3.3 关闭变量替换功能1.3.4 去除每行之前的TAB字符1.4 Here Document 多行注释二、Expect 概述2.1 基本命令2.1.1 expect一、Here Document原创 2020-07-28 19:00:11 · 775 阅读 · 0 评论 -
Shell编程正则表达式、扩展正则表达式及文本处理器
目录正则表达式概念一、grep1.1 查找特定字符1.2 查找字符集合1.3查找行首“^”与行尾字符“$”1.4 查找任意一个字符“.”与重复字符“*”1.5 大括号的使用——{} 往往用来作为次数的限制1.6 元字符总结二、扩展正则表达式—egrep2 .1 同时过滤多次2.2筛选出前面的元素出现一次或者重复出现2.3 筛选出前面的元素出现0次或1次2.4 过滤多个字符串2.5 元字符三、文本处理器3.1 sed工具正则表达式概念正则表达式又称正规表达式、常规表达式。正则表达式是使用单个字符串来描原创 2020-07-28 09:16:27 · 704 阅读 · 0 评论 -
Shell脚本 函数应用与数组介绍及大小排序、脚本调试及数组切片
目录一、Shell函数应用1.1 调用函数的方法1.2 把函数放到环境变量直接调用函数1.3递归函数1.3.1查看/var/log 目录下所有的文件和子目录。二、Shell数组2.1 定义数组的方法一、Shell函数应用如果有一些命令序列是现需要反复调用执行的,若每次都用同一命令重复写一遍,会导致代码量比较大。Shell函数可以将命令序列按格式写在一起,以便可以重读使用。Shell格式里 其中function是可选的,表示函数的功能,这个是可以省略掉的;函数名后面加一个(),里面是没有内容的。执行的原创 2020-07-26 21:39:19 · 611 阅读 · 0 评论 -
Shell脚本case、for、while循环语句小结
目录一、case语句1.1 case语句的结构1.2 case语句应用实例二、for循环语句2.1 for语句的结构2.2 for语句应用示例一、case语句case语句和if语句相比,可以使得脚本程序的结构更加清晰、层次分明。1.1 case语句的结构case语句主要适用于变量存在多种取值,需要对其中的每一种取值执行不同的条件。case分支语句的语法结构如下:case 变量值 in模式 1) 命令序列 1 ;;模式 2) 命令序列 2 ;;*) 默认命令序列esac原创 2020-07-23 10:46:57 · 355 阅读 · 0 评论 -
Shell脚本编程规范与变量的小白总结
目录一、Shell脚本编程规范1.1 Shell脚本应用场景1.2 Shell脚本编程规范1.2.1 Shell解释器种类1.2.2 Shell脚本编辑1.2.3 Shell脚本执行1.2.4 Shell脚本输出提示性信息1.2.5 重定向与管道操作管道操作符号 “|”二、变量一、Shell脚本编程规范1.1 Shell脚本应用场景Shell脚本(Shell Script)就是将要执行的命令按照顺序保存到一个文本文件中,并给该文件可执行权限,方便一次性执行的一个程序文件。主要是方便管理员进行设置或者原创 2020-07-17 10:14:13 · 708 阅读 · 0 评论 -
Shell脚本条件语句与if语句的使用
一、条件测试如果要使得Shell脚本程序具备一定的“智能”,第一个问题便是如何区分不同的情况以执行何种操作Shell环境根据命令执行后的返回值状态($?)来判断是否执行成功,当返回值为0时表示成功,否则非0值表示失败。1.1 test命令可以对特定的条件表达进行测试,,返回值为0表示成立。基本格式: test 条件表达式 [ 条件表达式 ]这两条作用完全相同,后一种更常用更贴近编程习惯。注: 后一种方括号与条件表达式之间至少一个空格进行分隔。1.1.1 文件测试根据给原创 2020-07-19 18:40:45 · 465 阅读 · 0 评论