
Shell
一波三折的运维之路
这个作者很懒,什么都没留下…
展开
-
Shell正则表达式中元字符含义汇总
^x => 以x开头 {n} => 匹配n次x$ => 以x结尾 {n,} => 至少匹配n次. => 单个任意字符 {n,m} => 匹配n-m次[anx] => 匹配[]中的一个字符 + => 最少匹配一次[0-9] => 匹配任意数字 ? => 最多匹配一次 ...原创 2018-06-11 22:33:33 · 964 阅读 · 0 评论 -
Shell变量的初始值赋值
通常在shell中,在变量值为空的时候我们要为变量设置一个默认值,避免在脚本运行的过程中报错,这就是变量的初始值赋值。通常比较简洁的有以下两种,都能对一个变量赋予一个初始值, ${var:=初始值} ${var:-初始值} 但是不同的是 ${var:-初始值} 只是临时调用,变量var并不改变,仍然为空;而 ${var:=初始值} 调用初始值后,...原创 2018-06-12 22:15:24 · 6551 阅读 · 0 评论 -
快速高效测试主机连通性
通常我们为了测试一个主机是否在线,都会使用ping命令去测试,然而人为的去ping数量过多的机器操作很繁琐,而且需要的等待时间过长,今天我就为大家介绍两种快速测试主机是否在线的方法,希望能给大家带来一些启发。一、使用脚本循环ping测试#!/bin/bash#Author xiaoY#高并发的连通性测试#ping命令的-c选项控制ping测试的次数,-c4表示对目标主机执行4次p...原创 2018-08-04 10:11:35 · 2525 阅读 · 0 评论 -
vim常用操作合集
vim 中有三种工作模式,分别是命令模式,输入模式,末行模式刚进入编辑器是处于命令模式,切换到输入模式可以输入:i,I,o,O,a,Ca:在光标之后插入A:在光标所在行末插入i:在光标处插入I:在光标所在行首插入o:跳转到光标下一行插入行O:跳转到光标上一行插入行C:清除光标所在位置后的所有内容进入输入模式由命令模式切换到末行模式按shift+:按esc回退到命令模式输...原创 2018-08-19 16:54:38 · 399 阅读 · 0 评论 -
rsync+inotifywait 远程自动实时同步脚本
相同服务器我们时常需要相同的部署,这时就需要我们能够实时的同步文件。今天我就和大家分享一个能够实现自动远程实时同步文件的方法: 首先说说我们需要使用到的工具:1、ssh远程密钥登陆由于远程同步需要密码验证,我们通过公私钥免密码登陆远程主机,从而实现远程自动同步。2、rsync一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用...原创 2018-08-31 11:56:08 · 2511 阅读 · 1 评论