随笔分类 -  Tool

摘要:在 DevOps 实践中,基础设施即代码如何落地是一个绕不开的话题。像 Chef,Puppet 等成熟的配置管理工具,都能够满足一定程度的需求,但有没有更友好的工具能够满足我们绝大多数的需求?笔者认为 Terraform 是一个很有潜力的工具,目前各大云平台也都支持的不错,尤其是使用起来简单明了。本 阅读全文
posted @ 2018-12-03 11:08 sparkdev 阅读(62089) 评论(4) 推荐(8) 编辑
摘要:free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。 如果加上 -h 选项,输出的结果会友好很多: 有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数: 上面的命令每隔 3 秒输出一次内存的使用情况,直到你按下 ctrl + c。(Ubu 阅读全文
posted @ 2017-12-07 08:52 sparkdev 阅读(42566) 评论(9) 推荐(19) 编辑
摘要:sed 是一个流编辑器(stream editor),主要用来执行文本替换。但 sed 的主要设计目的是以批处理的方式而不是交互的方式来编辑文件。 命令简介 基本命令格式 sed [常用选项] 命令文本 输入 常用选项 -n (--quiet, --silent):安静模式。在 sed 的基本用法中 阅读全文
posted @ 2017-07-10 08:25 sparkdev 阅读(36171) 评论(21) 推荐(22) 编辑
摘要:SSH 是 Linux 下进行远程连接的基本工具,但是如果仅仅用它来登录那可是太浪费啦!SSH 命令可是完成远程操作的神器啊,借助它我们可以把很多的远程操作自动化掉!下面就对 SSH 的远程操作功能进行一个小小的总结。 远程执行命令 如果我们要查看一下某台主机的磁盘使用情况,是不是必须要登录到目标主 阅读全文
posted @ 2017-05-11 21:33 sparkdev 阅读(167098) 评论(29) 推荐(68) 编辑
摘要:mercurial server 对于代码管理工具,更多的人可能对 Git 更熟悉一些(Git太火了)。其实另外一款分布式代码管理工具也被广泛的使用,它就是 mercurial。当多人协作时最好能够通过创建一个 mercurial server 对用户进行权限认证,同时也方便持续集成。关于创建 me 阅读全文
posted @ 2017-02-24 21:14 sparkdev 阅读(15696) 评论(8) 推荐(12) 编辑
摘要:简单的说,sudo 是一种权限管理机制,管理员可以授权于一些普通用户去执行一些 root 执行的操作,而不需要知道 root 的密码。严谨些说,sudo 允许一个已授权用户以超级用户或者其它用户的角色运行一个命令。当然,能做什么不能做什么都是通过安全策略来指定的。sudo 支持插件架构的安全策略,并 阅读全文
posted @ 2016-12-17 14:15 sparkdev 阅读(114113) 评论(7) 推荐(17) 编辑
摘要:SSH 协议用于为 Git 提供远程读写操作,是远程写操作的标准服务。 SSH协议语法格式 对于拥有 shell 登录权限的用户账号,可以用下面的语法访问 Git 版本库: 语法 1 : ssh://[<username>@]<server>[:<port>]/home/xxx/repo1.git语 阅读全文
posted @ 2016-11-17 21:08 sparkdev 阅读(16274) 评论(3) 推荐(8) 编辑
摘要:创建带工作区的版本库 在开始一个新项目时,首先就要创建并初始化代码库。如果是在本机的工作目录中,那么: 也就够用了。如果想要初始化的版本库不在当前目录,需要为 git init 命令指定版本库所在的目录: 执行完命令,在当前目录或您指定的目录下会创建一个名为 .git 的目录,这就是版本库了。 带工 阅读全文
posted @ 2016-11-06 18:48 sparkdev 阅读(17664) 评论(4) 推荐(6) 编辑
摘要:笔者在前文中介绍了 TeamCity Server 的安装过程,本文介绍在 Ubuntu Server 14.04 中安装 TeamCity Agent。Ubuntu Server 上已经创建了用户 tcuser。 安装JDK 请参考笔者之前的博文《Ubuntu14.04安装JDK》安装 JDK。 阅读全文
posted @ 2016-10-04 22:03 sparkdev 阅读(18405) 评论(7) 推荐(11) 编辑
摘要:本文介绍在 Ubuntu Server 14.04 中安装 TeamCity Server 10.0.1。Ubuntu Server 上已经创建了用户 tcuser。TeamCity 的安装包为 TeamCity-10.0.1.tar.gz,使用 Postgresql 9.4 代替 TeamCity 阅读全文
posted @ 2016-10-01 20:17 sparkdev 阅读(20036) 评论(16) 推荐(18) 编辑
摘要:在 Linux 中 useradd 是个很基本的命令,但是使用起来却很不直观。以至于在 Ubuntu 中居然添加了一个 adduser 命令来简化添加用户的操作。本文主要描述笔者在学习使用 useradd 命令时的一些测试结果。 说明:本文中的所有试验都是在 Ubuntu14.04 上完成。 功能 阅读全文
posted @ 2016-08-30 20:07 sparkdev 阅读(88754) 评论(5) 推荐(9) 编辑
摘要:相比传统的版本管理工具,git 的 undo 操作也不是很简单明了,本文尝试总结常用的 undo 操作。 重新提交 应该避免考虑不周全的提交,但这太难了。因此Git 专门提供了一个命令来弥补粗心的提交导致的问题。说白了就是让你重新提交一次。 这个命令会重新提交暂存区中的内容。因此你可以重新考虑哪些文 阅读全文
posted @ 2016-08-21 11:34 sparkdev 阅读(13113) 评论(4) 推荐(7) 编辑
摘要:用惯了tfs,刚一接触git感觉很不顺手,特别是一些很基本的操作,用起来都怪怪的(可能是不习惯命令行的原因吧)。下面把查看文件历史的用例小结一下。 查看某个文件的修改历史在git中查看历史的命令主要是git log,要查看某个文件的修改历史可以这样: 可以添加不同的选项让输出的内容或格式有所不同。 阅读全文
posted @ 2016-08-08 19:24 sparkdev 阅读(29856) 评论(9) 推荐(12) 编辑
摘要:像7z和winRAR这样的压缩工具都支持制作自解压的文件。所谓自解压的文件就是不需要目标机器上安装解压工具,通过运行压缩包自己即可解压出压缩包中的文件。下面我们就介绍一下如何利用7z的自解压功能制作应用程序安装包。 熟悉应用程序安装的朋友应该清楚,安装一个应用程序真的是可简单,简单到很简单,也可以复 阅读全文
posted @ 2016-07-04 20:23 sparkdev 阅读(30190) 评论(12) 推荐(22) 编辑
摘要:最近在自动化的过程中用到了7z命令行工具,发现其参数中的路径挺有意思的,在此总结一下。本文中所有demo使用的7z版本为:15.14 x64。 压缩某个文件夹 下面的命令会把g:\temp\目录和目录下的所有文件打包到压缩文件abc.zip中。 注意,此时压缩包中是包含temp目录的。 当我们解压缩 阅读全文
posted @ 2016-06-19 15:05 sparkdev 阅读(21621) 评论(6) 推荐(13) 编辑

点击右上角即可分享
微信分享提示