因为我的博客放在阿里云的轻量应用服务器上,而我自己也是不消停的主,偶尔需要远程连接服务器进行一些操作,但很多 Linux 命令我都已经开始生疏了,所以,再次学习是很有必要的。趁寒假,我把《The Linux Command Line》读了一遍。 我感觉,所有希望入门 Linux 的人,都应该首先阅读这本书。“深入浅出”用来形容这本书再恰当不过了。也许我的感觉会有一些偏差,因为我之前有一定的知识储备。 我读这本书,只是想系统的了解一下 Linux 命令行,知道自己可以用命令行完成什么样的操作、能做到怎样的程度,以后需要用某个命令时能快速找到详细选项、用法。 这应该是我第二次读这本书了,前一次没读完,也忘记读到了哪里,没读完的原因是当时自己对 Linux 的使用并没有什么现实的需求,越到后面感觉越枯燥,遂放弃。 我读的是《The Linux Command Line》的中英对照版,读起来很舒服,中文翻译很贴切,当然也有翻译得马(gou)马(pi)糊(bu)糊(tong)的地方,甚至还有错误,此时英语原文就派上了用场,把中文翻译对应的原文读一遍,作者想表达的意思呼之欲出,也大概可以知道译者为什么要这样翻译,如果还是不理解,先放一边也就是了。链接:https://billie66.github.io/TLCL/index.html 我是从前到后读的这本书,但很惭愧,我并没有把每一章都很认真的读完,第21、22章尤其粗略,而第23章“打印”,我是直接跳过了的。 在所有我尝试学习过的编程语言中,我了解的最多的,非 C语言 莫属,感谢曾经一次次放弃又一次次站起来学习 C语言 的自己,让我在学习其他知识时,不时会有一种心意相通的感觉。编程语言的基本要素是很相似的,有很多语言都借鉴了 C语言 的语法,我在学习 Shell 脚本时,可以与 C语言 的某些相对应的概念进行对比,分析二者的差异,更快的理解书中的内容。 作者在书中的一些观点,我是十分认同的,但原谅我不能列举一二。在读这本书的前期,为了防止自己看到那么多的命令和命令选项不耐烦,我用纸笔对书中涉及的命令做了笔记,到后面就没有做了,同时,因为我是用浏览器在网页上读的电子书,读到精彩处,也没有留下一些标记。 曾经,我也觉得那些 hacker 很酷,并梦想成为其中一员。然而,并没有。