熟练使用命令行是一种常常被忽视,或被认为难以掌握的技能,但实际上,它会提高你作为工程师的灵活性以及生产力。
熟练使用命令行是一种常常被忽视,或被认为难以掌握的技能,但实际上,它会提高你作为工程师的灵活性以及生产力。本文是一份作者在Linux上工作时发现的一些命令行使用技巧的摘要。有些技巧非常基础,有的则相当复杂,甚至晦涩难懂。这篇文章并不长,但当你能够熟练掌握这里列出的所有技巧时,你就学会了很多关于命令行的东西了。这篇文章不仅能帮助刚接触命令行的新手,而且对具有经验的人也大有裨益。本文致力于做到覆盖面广(涉及所有重要的内容),具体(给出具体的最常用的例子),以及简洁(避免冗余的内容,或是可以在其他地方轻松查到的细枝末节)。在特定应用场景下,本文的内容属于基本功或者能帮你节约大量的时间。本文主要为Linux所写,但在仅限OSX系统章节和仅限Windows系统章节中也包含有对应操作系统的内容。除去这两个章节外,其它的内容大部分均可在其他类Unix系统或OSX,甚至Cygwin中得到应用。本文主要关注于交互式Bash,但也有很多技巧可以应用于其他shell和Bash脚本当中。除去“标准的”Unix命令,还包括了一些依赖于特定软件包的命令(前提是它们具有足够的价值)。#命令行