摘要:
1. 正则表达式概述 01. 什么是正则表达式 正则表达式 , RE是一种字符模式,用于在查找过程中匹配指定的字符。 02. 为什么要使用正则表达式? 在工作中,我们时刻面对着大量的日志,程序,以及命令的输出。迫切的需要过滤我们需要的一部分内容,甚至是一个字符串。比如: 现在有一个上千行的文件, 阅读全文
摘要:
1. 数组基本概述 01. 什么是数组? 数组其实也算是变量,传统的变量只能存储一个值,但数组可以存储多个值。 02. 数组的分类 Shell数组分为普通数组和关联数组。 普通数组:只能使用整数作为数组索引。 关联数组:可以使用字符串作为数组索引。 2. 数组基本使用 01. 普通数组仅能使用整数来 阅读全文
摘要:
[toc] 1. 函数基本概述 01. 什么是函数? 函数其实就是一堆命令的合集,用来完成特定功能的代码块,你可以对它进行自定义命令,并且可以在脚本中任意位置使用这个函数,要使用定义的函数,只需要填写函数名称就可以了。 02. 函数的作用 1.使用函数可以让代码模块化,便于代码的复用,同时增加脚 阅读全文
摘要:
循环语句for基本概述 01. for循环基础语法 for 变量名 in [ 取值列表 ]do 循环体done 02. for循环基本使用示例 \ 取值列表有多种取值方式,可以直接读取in后面的值,默认以空格做分割符 03. for循环基本使用示例,列表中的复杂值,可以使用引号或转义字符"\"来加以 阅读全文
摘要:
[toc] 1. 流程控制语句if基本概述 01. 单分支结构 02. 双分支结构 03. 多分支结构 if [ 如果你有钱 ];then 我就嫁给你elif [ 你有房 ];then 我就嫁给你elif [ 你很努力能吃苦 ];then 我们试试else 再见fi 2. 流程控制语句if文件比较 阅读全文
摘要:
[toc] 1. Shell变量概述 1. 什么是变量 变量是Shell传递数据的一种方法,简单理解:用一个固定的字符串去表示不固定的内容,便于后续引用。 2.变量命令规范 变量定义时名称有要求:字母、数字、下划线几个组成,尽量字母开头,变量名最好具备一定的含义。 ip=10.0.0.100 ip1 阅读全文
摘要:
[toc] 什么是Shell ? Shell是一个命令解释器,它的作用是解释和执行用户输入的命令及程序等,用户输入一条命令,Shell就解释执行一条。 Shell存在于操作系统的最外层,负责直接与用户对话,把用户输入的命令解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕返回给用户,当我 阅读全文
摘要:
[toc] ntp时间服务器 ntp简介 NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把 计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1 50ms。 NTP服务 阅读全文
摘要:
[toc] ansible jinja2模板概述 ansible允许jinja2模板中使用条件判断和循环,但是不允许在playbook中使用 ansible jinja2模板使用 基本语法 jinja2模板逻辑判断 jinja2示例 编辑playbook 准备motd.j2 执行playbook a 阅读全文
摘要:
1.Playbook剧本小结 1.什么是playbook,playbook翻译过来就是“剧本”,那playbook组成如下 play: 定义的是主机的角色task: 定义的是具体执行的任务playbook: 由一个或多个play组成,一个play可以包含多个task任务 简单理解为: 使用不同的模块 阅读全文