随笔分类 -  Shell脚本

摘要:概述 firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙 firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过滤子系统(属于内 阅读全文
posted @ 2021-06-07 23:41 D-LXT 阅读(192) 评论(0) 推荐(0)
摘要:概述 Linux系统的防火墙∶IP信息包过滤系统,它实际上由两个组件netfilter和 iptables组成。主要工作在网络层,针对IP数据包。体现在对包内的IP地址、端口等信息的处理上。 netfilter/iptables 关系 netfilter∶属于"内核态"(Kernel Space,又 阅读全文
posted @ 2021-06-07 19:29 D-LXT 阅读(1252) 评论(0) 推荐(0)
摘要:Here Document免交互 概述 使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 read 命令 是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个"文件"并用作"命令"的标准输入。Here Document 也可 阅读全文
posted @ 2021-06-01 21:09 D-LXT 阅读(79) 评论(0) 推荐(0)
摘要:awk 工作原理 流编辑器,逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令 sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个"字段"然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过print的功能将 阅读全文
posted @ 2021-05-29 22:50 D-LXT 阅读(133) 评论(0) 推荐(0)
摘要:sed编辑器 前言 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流 sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中 工作流程 sed的工作流程主要包括读取、执行和显示三个过程∶ 读取∶ sed从输入流(文 阅读全文
posted @ 2021-05-29 18:07 D-LXT 阅读(136) 评论(0) 推荐(0)
摘要:sort命令 以行为单位对文件内容进行排序,也可以根据不同的数据类型进行排序 格式: sort [选项] 参数 cat 1.txt | sort 参数 常用选项: -f:忽略大小写,会将小写字母都转换为大写字母来进行比较 -b:忽略每行前面的空格 -n:按照数字进行排序 -r:反向排序 -u:等同于 阅读全文
posted @ 2021-05-26 23:21 D-LXT 阅读(245) 评论(0) 推荐(0)
摘要:数组 一.前言 以‘ ’括起来的中间由空格的为列表,以()括起来中间空格的为数组,数组中不一定是数组也可以是字母,字符串,里面的每一个字符叫元素,元素下标(数引),从0开始 ‘a b c d 10 20’ (30 20 10 60 50 40) 0 1 2 3 4 5 数组包括的数据类型 (一)数值 阅读全文
posted @ 2021-05-21 21:55 D-LXT 阅读(322) 评论(0) 推荐(0)
摘要:一.Shell函数 是将命令序列按格式写在一起,可方便重复使用命令序列 二.Shell函数定义的两种格式 *函数名不要用Linux的命令字来表示,自己定义一个变量 格式: function 函数名 { 命令序列 } 或者 函数名() { 命令序列 } 三.函数返回值 return表示退出函数并返回一 阅读全文
posted @ 2021-05-20 22:58 D-LXT 阅读(51) 评论(0) 推荐(0)
摘要:一.多重循环的运行 在循环中嵌套第二重循环甚至第三重第四重........循环的成果展示 示例: 1.1 先做一个简单的双重循环 1.2 三重循环 整体的一组循环数 二.跳出循环 2.1 break命令 break可以跳出单个循环 示例: 还是以之前的三重循环为例,在第一次内循环的叠加之前就加入一个 阅读全文
posted @ 2021-05-17 19:31 D-LXT 阅读(274) 评论(0) 推荐(0)
摘要:前言 脚本执行任务的时候总会遇到需要重复执行的时候,为了节省资源,除了计划任务,我们还可以使用脚本来完成,也就是Shell脚本中的循环。循环可以不断地执行某个程序段落,直到用户设置的条件完成为止,所以重点是【条件的完成】是什么,除了这种依据判断式完成与否的不定循环之外,还有另外一种已经固定要跑多少次 阅读全文
posted @ 2021-05-16 22:01 D-LXT 阅读(217) 评论(0) 推荐(0)
摘要:条件测试 使用test测试命令 Shell环境根据命令执行后的返回状态值($?)来测试表达式是否成立,是否能执行成功,若成功返回0,否者(非0值)表示失败或异常 格式:test 条件表达式 或 [ 条件表达式 ] 文件测试 格式:[ 操作符 文件或目录 ] 常用的测试操作符 示例: 整数值比较 整数 阅读全文
posted @ 2021-05-16 21:46 D-LXT 阅读(58) 评论(0) 推荐(0)
摘要:Shell Shell的作用 命令解释器,“翻译官”,介于系统内核与用户之间,负责解释命令行 用户的登录Shell 登录后默认使用的Shell程序,一般为/bin/bash 不同Shell的内部指令、运行环境等会有所区别 Shell脚本的概念 将要执行的命令按顺序保存到一个文本文件,给该文件可执行权 阅读全文
posted @ 2021-05-14 21:30 D-LXT 阅读(95) 评论(0) 推荐(0)