![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell
文章平均质量分 67
酱香小龙虾
这个作者很懒,什么都没留下…
展开
-
iptables防火墙
目录一、概述二、四表五链一、规则表默认包括4个规则表二、规则链默认包括5种规则链三、数据包过滤的匹配流程一、规则表之间的顺序二、规则链之间的顺序三、规则链内的匹配顺序四、iptables安装五、基本语法一、格式一、选项二、控制条件三、控制类型四、查看filter表五、防火墙规则的保存五、实操一、概述1、防火墙分为两类:硬件防火墙+软件防火墙Linux的防火墙体系主要工作在网络层,针对TCP/IP数据包实施过滤和限制。属于典型的包过滤防火墙。linux系统的防火墙体系基于内核编码实现,具有非常稳定的性能原创 2021-06-14 18:40:42 · 132 阅读 · 0 评论 -
shell脚本免交互
目录一、Here Document概述实例二、expect一、概述二、经典案列ssh远程登录一、Here Document概述1、使用I/O重定向的方式将命令列表提供给交互式程序2、标准输入的一种替代品3、语法格式命令 <<标记符…………标记符注意事项:1、标记可以使用任意合法字符2、结尾的标语一定要顶格写,前面不能有任何字符3、结尾的标记后面也不能有任何字符(包括空格)4、开头标记前后的空格会被省略实例修改变量[root@localhost ~]# read原创 2021-06-14 14:42:20 · 103 阅读 · 0 评论 -
shell小工具
目录sortuniqtrcutsortsort 是一个以行为单位对文件内容进行排序的工具,也可以根据不同的数据类型来排序格式:sort [选项] 参数参数:-f:忽略大小写-b:忽略每行前面的空格-M:按照月份进行排序-n:按照数字进行排序-r:反向排序-u:等同于 uniq,表示相同的数据仅显示一行-t:指定分隔符,默认使用[Tab]键分隔-o <输出文件>:将排序后的结果转存至指定文件-k:指定排序区域实例:[root@localhost ~]# sort原创 2021-06-14 13:42:40 · 82 阅读 · 1 评论 -
shell编程之正则表达式与文本处理器
目录一、正则表达式一、基础正则表达式二、扩展正则表达式二、Linux文本处理工具一、三剑客之grep二、三剑客之sed三、三剑客之awk一、正则表达式一、定义1、正则表达式,又称正规表达式、常规表达式2、使用字符串来描述、匹配一系列符合某 个规则的字符串二、正则表达式组成1、普通字符:大小写字母、数字、标点符号及一-些其他符号2、元字符:在正则表达式中具有特殊意义的专用字符一、基础正则表达式二、扩展正则表达式二、Linux文本处理工具一、三剑客之grep二、三剑客之sed三、三剑客原创 2021-06-14 13:18:41 · 219 阅读 · 1 评论 -
shell编程之函数
目录一、函数实例:二、数组数组定义办法调用所有元素数组操作实例:一、函数1、将命令序列按格式卸载一起2、可方便重复使用命令序列格式:function 函数名(){ #或 函数(){命令序列return/exit 返回状态码 #显示的结束函数 }函数调用:可以在脚本的任何位置定义,但必须在函数后调用(先定义在调用)实例:1、函数调用函数#!/bin/bashholle(){echo holle}world(){echo world}hi(){echo `holle原创 2021-06-08 19:58:57 · 141 阅读 · 0 评论 -
shell编程之循环语句
目录for循环实例while循环实例until循环for循环for循环:读取不同的变量,用来逐个执行同一命令for循环的几种使用方式:第一种:for i in 1 2 3或for i in {1..3}do 命令序列done第二种:for `seq 3` #3表示取值为1-3do 命令序列done第三种:for ((i=1;i<=3;i++)) #i=1表示第一次取值为1;i<=3表示循环到3时结束循环;i++表示每次循环加1do 命令序列done原创 2021-06-06 17:28:13 · 128 阅读 · 2 评论 -
shell编程之条件语句
目录一、条件测试一、文件测试二、整数测试三、字符串测试四、逻辑测试一、条件测试test 一、文件测试文件测试:根据给定的路径名称,判断对应的是文件还是目录,或者判断文件是否存在,是否可读、可写、可执行等选项说明-d测试是否为目录(Directory)-e测试目录或文件是否存在(Exist)-f测试是否为文件(File)-L测试是否为链接文件-b测试是否为设备文件-c测试是否为字符设备文件-r测试当前用户是否有权限读取(Read原创 2021-06-06 16:48:47 · 157 阅读 · 2 评论 -
shell编程规范和变量(二)
目录一、变量一、位置变量二、预定义变量二、重定向一、交互式硬件设备二、重定向操作重定向输入重定向输出标准错误输出混合输出三、自定义变量的运算整数变量的运算常用运算符exprecholetbc(可以处理小数)一、变量一、位置变量位置变量:用于处理命令行传递给shell脚本的参数(0-9)[root@localhost ~]# vim wzbl.sh[root@localhost ~]# chmod +x wzbl.sh#赋予脚本可执行权限[root@localhost ~]# ./wzbl.s原创 2021-06-02 20:05:42 · 66 阅读 · 0 评论 -
shell编程规范和变量(一)
目录一、简介一、Shell概述二、Shell脚本应用场景三、shell作用二、编写shell脚本格式解释主内容编写案列执行脚本方式三、变量一、自定义变量二、环境变量四、实操一、简介一、Shell概述1、将要执行的命令按顺序保存到一个文本文件2、给该文件可执行权限3、可结合各种Shell控制语句以完成更复杂的操作二、Shell脚本应用场景1、重复性操作2、交互性任务3、批量事务处理4、服务运行状态监控5、定时任务执行三、shell作用1、命令解释器(翻译官):介于用户与系统内核之间,原创 2021-06-01 16:57:04 · 113 阅读 · 0 评论