第 7 章 结语
在本书所讲的内容中,其实自始至终是贯穿着一些基本原则的。正是因为有了这些原则的指引,我们才能万变不离其终。举一反三,方能灵活运用。我们认为最重要的原则包括:
少打多做:所谓“少打”就是说要尽量少打字。我们输入越少,越能省时。那么,我们出错的机会也将随之变少,自然效率便会升高。我们使用自动补全,我们重用历史命令,其背后都是这个道理。另一方面,不要害怕做试验,要多练,只有通过实践才能了解事物的原理。熟能生巧,练习最终会转化成生产力。
不要重复自己:这条原则又称为 DRY,也就是 Don’t repeat yourself,我从很喜欢的一本书《程序员修炼之道:从小工到专家》上学到的。人是创造性的动物,对于重复性的任务往往会感到厌烦。我们最好把这类任务交给计算机去做。计算机不仅比我们做的效率更高,一般也更少出错。举个例子,我们用
for
循环重复执行命令便是应用的该原则。关心你的工具:有句俗话叫“磨刀不误砍柴工”,如果工具不拿来时不时的打磨一番,那么再好的工具久而久之也会变得不那么好用了。我们不断打磨 bash 和 zsh,将它们调配到最适合我们操作的状态,用起来自然得心应手。
到此为止,我们的命令行旅程就算结束了。通过学习,我相信你已经具有了独自前行的能力和勇气。最后,我们向大家推荐一些深入的学习材料。虽然“RTFM”充满戏谑的成分,但是我们认为手册还是应当读的。
Bash Reference Manual:这份《Bash 参考手册》是 bash 的权威指南,如果你立志将其作为自己的主力 Shell 使用,那么每年都应该温习一遍。
A User’s Guide to Zsh:《Zsh 用户指南》,这份文档由 zsh 的作者所写,全面的介绍了 zsh 的用法。
《Unix Power Tools》:我非常喜欢的一本书,Unix 工具和技巧的集大成者。虽然这本书是面向 Unix 进行的讲解,但是可以同样应用于 Linux。