awk判断和循环
- 条件语句使用if开头,根据表达式的结果来判断执行语句
if(表达式)
awk语句1
{else
awk语句2
}
如果有多个语句需要执行可以使用{}将多个语句括起来 - while循环
while(表达式)
awk语句1 - do循环
do{
awk语句1
}while(表达式)
awk数组
- 数组:一组有某种关联的数组,通过下标依次访问
- 数组名【下标】=值
- 下表可以使用数字也可以使用字符串
- 数组的遍历
- for(变量in 数组名)
- 使用数组名【变量】的方式依次对每个数组的元素进行操作
- for(变量in 数组名)
- 删除数组
- delete 数组【下标】
awk函数
- 算术函数
- sin()cos()
- int()
- rand() srand()
- 字符串函数
- gsub(r,s,t)
- index(s,t)
- length(s)
- match(s,r)
- split(s,a,sep)
- sub(r,s,t)
- substr(s,p,n)
防火墙分类
- 软件防火墙和硬件防火墙
- 包括过滤防火墙和应用层防火墙
- CentOS 6 默认的防火墙是iptables
- CentOS 7默认的防火墙是filewallD
- iptables的表和链
- 规则表filter nat mangle raw
- 规则链
- INPUT OUTPUT FORWARD
- PREROUTING POSTROUTING