必读

最后更新于:2022-04-01 02:02:28

涵盖范围: * 这篇文章对刚接触命令行的新手以及具有命令行使用经验的人都有用处。本文致力于做到覆盖面广(尽量包括一切重要的内容),具体(给出最常见的具体的例子)以及简洁(避免一些不必要的东西以及一些偏题的可以在其他地方翻阅到文献的东西)。 每个小技巧在某个特定情境下都是基本的或能够显著地节约时间。 * 本文为 Linux 所写,除了[仅限 MacOS X 系统](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md#%E4%BB%85%E9%99%90-macos-x-%E7%B3%BB%E7%BB%9F)节。其它节中的大部分内容都适用于其它 Unix 系统或 MacOS 系统,甚至 Cygwin。 * 本文关注于交互式 Bash,尽管很多技巧适用于其他 shell 或 Bash 脚本。 * 本文包括了“标准的”Unix 命令和需要安装特定包的命令,只要它们足够重要。 注意事项: * 为了能在一页内展示尽量多的东西,一些具体的信息会被间接的包含在引用页里。聪明机智的你如果掌握了使用 Google 搜索引擎的基本思路与命令,那么你将可以查阅到更多的详细信息。使用 `apt-get`/`yum`/`dnf`/`pacman`/`pip`/`brew`(以及其它合适的包管理器)来安装新程序。 * 使用 [Explainshell](http://explainshell.com/) 去获取相关命令、参数、管道等内容的解释。
';