摘要: Ansible可同时操作属于一个组的多台主机,组与主机之间关系配置在inventory文件中,inventory默认的配置文件是/etc/ansible/hosts 1、在/etc/ansible/hosts文件中配置两个组,分别为test1和test2 [test1]192.168.144.129 阅读全文
posted @ 2018-01-04 10:51 pigwan7 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 对于运维人员来说,自动化工具是日常工作中比不可少的。Ansible是一个很好的自动化工具。 Ansible默认使用SSH协议管理机器,在管理主机上安装Ansible,管理主机和被管理主机只要安装了python,即可使用 1、安装,管理主机环境如下 操作系统: [root@client01 ansib 阅读全文
posted @ 2018-01-02 18:02 pigwan7 阅读(154) 评论(0) 推荐(0) 编辑
摘要: tr命令可以对来自标准输入的内容进行字符转换、字符删除以及重复字符压缩,通常称为转换命令,调用格式如下: tr [option] set1 set2,将来自stdin的输入字符从set1映射到set2 1、字符转换 [zhuwan@client01 xargs]$ echo "HELLO WORLD 阅读全文
posted @ 2017-12-15 19:03 pigwan7 阅读(156) 评论(0) 推荐(0) 编辑
摘要: xargs命令把从stdin接受到的数据重新格式化,再将其作为参数提供给其他命令 一、对接收到的数据进行格式化 1、将多行输入转换成单行输出 [zhuwan@client01 linux]$ cat example.txt 1 2 3 4 5 67 8 9 1011 12[zhuwan@client 阅读全文
posted @ 2017-12-15 17:51 pigwan7 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1、在Windows上,使用倒斜杆作为文件夹之间的分隔符,在Linux上,使用正斜杠作为路径分隔符。在编写Python脚本时,可以os.path.join()函数来处理 在Windows环境下命令如下,返回的路径为倒斜杆,倒斜杆有两个,是因为加了转义字符 >>>>>> import os>>> os 阅读全文
posted @ 2017-11-16 17:48 pigwan7 阅读(36561) 评论(0) 推荐(1) 编辑
摘要: .(句点)匹配除了换行之外的所有一个字符, .*(点-星)匹配除了换行外的所有字符 >>> >>> r=re.compile(r'.*')>>> r.search('How are you\nFine thank you and you\nI am fine too').group()'How ar 阅读全文
posted @ 2017-11-10 15:03 pigwan7 阅读(39803) 评论(0) 推荐(0) 编辑
摘要: Python的正则表达式默认是“贪心匹配”,即在有第二义的情况下,尽可能匹配最长的字符串,在正则表达式的花括号后面跟上问号,可以变为非贪心模式 >>> >>> haRegex=re.compile(r'(ha){3,5}')>>> m=haRegex.search('hahahahahaha')>> 阅读全文
posted @ 2017-11-10 14:04 pigwan7 阅读(3945) 评论(0) 推荐(0) 编辑
摘要: 管道可以匹配多个正则表达式中的一个 >>> >>> m=re.search(r'Batman|Tina Fey','Batman and Tina Fey')>>> print(m.group())Batman>>> m=re.search(r'Batman|Tina Fey','Tina Fey 阅读全文
posted @ 2017-11-10 12:29 pigwan7 阅读(15054) 评论(0) 推荐(0) 编辑
摘要: 如果想把区号从匹配的电话号码中分离,可以添加括号在正则表达式中创建分组,再使用group()方法,从一个分组中获取匹配的文本 正则表达式字符串中,第一个括号是第一组,第二个括号是第二组。向group()方法传入参数1或2,可以获得匹配文本中的不同部分,传入0或者不传参数,将返回整个匹配的文本 >>> 阅读全文
posted @ 2017-11-10 11:35 pigwan7 阅读(8964) 评论(0) 推荐(0) 编辑
摘要: search()和match()函数都是正则表达式中的匹配函数,二者有何区别呢? 1、match()从string的开始位置进行正则匹配,即从0位置开始匹配,若匹配上则返回一个match对象,否则返回none >>> >>> phoneNumRegex=re.compile(r'\d{3}-\d{3 阅读全文
posted @ 2017-11-10 10:41 pigwan7 阅读(543) 评论(0) 推荐(0) 编辑