Linux命令学习(2):rsync

rsync是Linux下进行文件同步到一个命令,可以同步两台计算机到文件与目录,利用查找文件中到不同块以减少数据传输。也可以在一台电脑到不同目录间同步,比如可以写个简单到脚本,将系统中你到一些配置文件备份到一个 dotfiles 文件夹,上传到 GitHub 以便以后新的电脑或系统再利用 rsync 恢复这些配置文件,这是很方便自动化的(我就是这么干的 dotfiles)。
阅读全文

diff 命令是 Linux 上非常重要的工具,用于比较文件甚至目录的内容,清晰的告诉你前后改动的地方。diff 可以输出为补丁(patch) ,Linux 中还有一条命令patch,可以根据补丁文件,对文件更新修改。当你和别人合作或想为开源项目提供贡献时,可以将自己的修改打成补丁,邮件给合作者,他即可合并你的代码。因此diff也是svn、cvs、git等版本控制工具不可或缺的一部分。
阅读全文

多系统Linux安装及配置

开始编程当然首先的任务是要配置好自己喜欢的编程环境,自从接触了linux,越来越喜欢linux,先后使用过fedora、centos、ubuntu三个不同的版本。fedora还是比较炫的,开始用了一段时间,但是由于一些原因之后开始使用内核版本更低的centos,并且使用了较长一段时间。fedora和centos操作都是很像的,都是和redhat很接近的发行版本,fedora内核版本更高,图形界面也更为华丽,但不如centos稳定。centos给我的感觉就是朴实、稳定,但配置到我满意的状态也是需要一番功夫的,很多软件并不支持centos,因为它的一些库版本较低,有些需要强制更新为更高版本才能用。而且学校的校园网对国外的一些网站连不通,配置centos的源也比较麻烦,还需要添加很多不同的第三方软件库,如EPEL源、RPMForge源、RPMFusion源、Rmei源。
阅读全文

作者的图片

812lcl

Vim党/工具控/强迫症/拖延症/golang后端工程师

Backend Engineer

Beijing