
shell脚本
文章平均质量分 87
shell脚本
莱伊拉啊莱伊拉,你还要继续努力
这个作者很懒,什么都没留下…
展开
-
firewalld防火墙
firewalld对于进入系统的数据包,会根据数据包的源IP地址或传入的网络接口等条件,将数据流量转入相应区域的防火墙规则。可以根据网络规模,使用一个或多个区域,但是任何一个 活跃区域 至少需要关联 源地址或接口。区域如同进入主机的安全门,每个区域都具有不同限制程度的规则,只会允许符合规则的流量传入。默认情况下,public区域是默认区域,包含所有接口(网卡)最终一个区域的安全程度是取决于管理员在此区域中设置的规则。(3)允许UDP的2048~2050端口到默认区域。(2)设置 DNAT。原创 2023-05-22 16:41:20 · 591 阅读 · 0 评论 -
iptables防火墙2
步骤一设置ip地址和默认网关(客户端设置IP地址和默认网关,网关服务器开启2张网卡,一个内网一个外网)1.局域网各主机已正确设置IP地址、子网掩码、默认网关地址。2.Linux网关开启IP路由转发。步骤二关闭防火墙和selinux。步骤二关闭防火墙和selinux。步骤三SNAT转换前提条件。步骤三DNAT转换前提条件。步骤一正确修改ip地址。原创 2023-05-22 00:21:00 · 445 阅读 · 0 评论 -
iptables防火墙1
iptables概述Linux 系统的防火墙 :IP信息包过滤系统,它实际上由两个组件netfilter 和 iptables组成。主要工作在,针对IP数据包。体现在对包内的IP地址、端口、协议等信息的处理上。netfilter/iptables 关系:netfilter:属于“内核态”(Kernel Space,又称为内核空间)的防火墙功能体系。,由一些数据包过滤表组成,这些表包含内核用来控制数据包过滤处理的规则集。原创 2023-05-21 23:45:54 · 442 阅读 · 0 评论 -
shell免交互
使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 read 命令。是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个“文件”并用作“命令”的标准输入。Here Document 也可以与非交互式程序和命令一起使用。原创 2023-05-16 23:58:04 · 301 阅读 · 0 评论 -
文本三剑客awk
print $0;$1=$1;print $0}' #用|管道符来重新分隔ABCD四个数(原来是用空格分隔)$1=$1 是用来激活$0的重新赋值,也就是说 字段$1…和字段数NF的改变会促使awk重新计算$0的值,通常是在改变OFS后而需要输出$0时这样做。原创 2023-05-15 19:43:51 · 467 阅读 · 0 评论 -
文本三剑客:sed编辑器
指的先执行p然后在执行n,依次类推,直到文件所有内容都执行完毕。所以此处第一行,执行p操作打印出内容,然后第二行执行n操作移动到下一行,第三行又执行p操作,第四行执行n操作,以此类推,就能输出奇数行的内容。p:打印与替换命令匹配的行,与-n一起使用。数字:表明新字符串将替换第几处匹配的地方。g:表明新字符串将会替换所有匹配的地方。w 文件:将替换的结果写到文件中。原创 2023-05-15 15:14:24 · 516 阅读 · 0 评论 -
正则表达式的一些元符号
正则表达式—通常用于判断语句中,用来检查某一字符串是否满足某一格式正则表达式是由普通字符与元字符组成。原创 2023-05-11 18:54:57 · 903 阅读 · 0 评论 -
linux命令sort, uniq ,tr, cut,split,paste,eval
eval命令将首先会先扫描命令行进行所有的置换,然后再执行该命令。该命令适用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序。比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。用于报告或者忽略文件中连续的重复行,常与 sort 命令结合使用。常用来对来自标准输入的字符进行替换,压缩和删除。linux下将一个大的文件拆分成若干小文件。显示行中的指定部分,删除文件中指定字段。原创 2023-05-11 16:38:11 · 472 阅读 · 0 评论 -
函数数组的运算
类似气泡上涌的动作,会将数据在数组中从小到大或者从大到小不断的向前移动。冒泡排序的基本思想是对比相邻的两个元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把大的元素移动到数组后面(也就是交换两个元素的位置),这样。冒泡算法由实现,其中,一般为要排序的数组长度减1次,因为最后一次循环只剩下一个数组元素,不需要对比。同时数组已经完成排序了。而,对比和交换次数随排序轮数而减少。原创 2023-05-10 18:42:48 · 416 阅读 · 0 评论 -
shell函数数组
数组名 = (value0 value1 value2 .. .)原创 2023-05-09 23:34:15 · 433 阅读 · 0 评论 -
shell函数
function 函数名 {命令序列 }原创 2023-05-09 14:47:28 · 629 阅读 · 0 评论 -
循环语句for
循环(Loop)和遍历(Traversal)是两个在计算机编程中经常使用的概念。是一种重复执行一段代码的结构。通过循环,可以在满足一定条件的情况下,多次执行相同的代码。循环语句通常包括一个循环体(Loop Body)和一个循环条件(Loop Condition),当,循环体会被执行,循环结束。是指对一组数据结构中的每个元素进行一次访问的过程。在计算机编程中,常常需要对数组、列表、树等数据结构中的每个元素进行遍历,以便对它们进行操作或者输出。。原创 2023-04-27 19:38:34 · 1277 阅读 · 0 评论 -
shell编程规范与变量
定义一个新的变量变量名必须以字母或下划线开头,区分大小写,建议全大写变量名 = 变量值查看变量的值echo $变量名通常来说,建议平时就一直加上“”号,省的到时候报错$ * 、$ @: 表示命令或脚本要处理的参数。$ * :把所有参数着成以空格分隔的一个字符串整体(单字符串)返回,代表"$1 $2 $3 $4。$ @: 把各个参数加上双引号分隔成n份的参数列表,每个参数作为一个字符串返回,代表"$1”“$2””“$3"”$4”。$0: 表示当前执行的脚本或命令的名称。原创 2023-04-25 20:12:41 · 736 阅读 · 1 评论 -
if条件语句
测试表达式是否成立,若返回则返回如何能够比较字符串?这样当然也可以比较整数,但符号两边要相同注意。原创 2023-04-26 18:56:57 · 424 阅读 · 0 评论