摘要:在大规模的配置管理工作中,我们要编写大量的states.sls文件。top.sls是states系统的入口文件,它负责指定哪些设备调用哪些states.sls文件。statse的默认工作目录是在/srv/salt目录下: [root@master salt]# vim /etc/salt/maste
阅读全文
摘要:salt分为master端和minion端,本节介绍下如何通过yum方式安装saltstack。 一、安装master端(salt-master) <1>安装EPEL [root@master ~]# rpm -ivh https://mirrors.aliyun.com/epel/epel-rel
阅读全文
摘要:在真实的运行环境中,用户的协同并不会一帆风顺,只要有合并就可能会有冲突,前面我们看到只要把共享版本库中的最新提交直接拉回到本地,然后就可以推送了,然而事实并不是这样.... <1>用户user1向版本库推送时,因为user2强制推送已经改变了共享版本库的提交状态,导致user1推送失败 <2>用户u
阅读全文
摘要:sed命令选项及作用 -n 不打印所有的行到标准输出 -e 表示将下一个字符串解析为sed编辑命令 -f 表示正在调用sed脚本文件 sed编辑命令 p 打印匹配行 = 打印文件行号 a\ 在定位行号之后追加文本信息 i\ 在定位行号之前追加文本信息 d 删除定位行 c\ 用新文本替换定位文本 r
阅读全文
摘要:一、基本的正则表达式元字符以及作用: * 0个或多个在*字符之间的那个普通字符 . 匹配任意字符 ^ 匹配首行,或者后面字符的非 $ 匹配行尾 [] 匹配字符集合 \ 转义符,屏蔽一个元字符的特殊意义 \<\> 精确匹配符号 \{n\} 匹配前面字符出现n次 \{n,\} 匹配前面字符至少出现n次
阅读全文
摘要:find命令是Linux系统查找文件的命令,能帮助用户在使用、管理Linux的日常事务时方便的查找出用户所需要的文件,find命令基本格式是:find [路径] [选项] [操作]。 列举一下find命令常用选项以及作用: name 根据文件名查找文件 perm 根据文件权限查找文件 prune 此
阅读全文
摘要:Git提供了丰富的协议支持,包括:SSH、GIT、HTTPS、FTP、FTPS、RSYNC,这些协议可以分为两类:智能协议和哑协议。 <1>智能协议 在会话时使用智能协议,会在会话的两个版本库的各自一段打开相应的程序进行数据交换。使用智能协议最直观的印象就是在数据传输过程中会有清晰的进度显示,而且因
阅读全文
摘要:本节学习如何使用git clone命令建立版本库克隆,以及如何使用git push和gitpull命令实现克隆之间的同步。 Git的版本库目录和工作区在一起,因此存在一损俱损的问题,即如果删除一个项目的工作区,同时也会把这个项目的版本库删除掉。一个项目仅在一个工作区中维护太危险,如果有两个工作区就会
阅读全文
摘要:我们给原来的数据打一个tag(标签),专业术语叫做“里程碑”,我们先不介绍里程碑的奥秘,只要知道里程碑无非也是一个引用而已。 [root@git demo]# pwd/git/my/workspace/demo[root@git demo]# git tag -m "bye to all previ
阅读全文
摘要:使用过Git的朋友们都谁知道git reset可以达到重置效果,不知道的小伙伴们可以看下上一篇博客,重置命令的一个用途就是修改引用的游标指向,实际上在执行重置命令的时候没有使用任何参数对所要重置的分支名进行设置,这是因为重置命令实际上所针对的是头指针HEAD,之所以没有改变头指针HEAD的内容,是因
阅读全文
摘要:先来看看.git/refs/heads/master文件的内容 [root@git demo]# cat .git/refs/heads/master e97f443b2d1cee7eeca7dc2e768f599980788c3c 我们再创建一个新的文件提交。看一下这个naster文件内容的变化
阅读全文
摘要:在上一节中我们的demo版本库经历了一次提交,我们可以使用git og --stat查看一下提交日志。 [root@git demo]# git log --statcommit 986a1bd458ef762ddb4e4622023e8b7d4044a665Author: Gao Yue <dgy
阅读全文
摘要:创建版本库以及第一次提交 首先我看查看一下git的版本,本地的git是用的yum安装方式,如果想使用源码安装请参考官方文档。 [root@git ~]# git --versiongit version 1.7.1 再开始Git之前,我们需要设置一下Git的配置变量,这些设置会在全局文件(.gitc
阅读全文