第 1 章. 简介

目录
谁会想阅读本指南?
谁不想阅读本指南?
源代码的可用性
本指南中使用的约定
用于创建本文档的资源
反馈
贡献者

本文档旨在概述 基于 GNU/Linux 操作系统可用的众多基于命令行的 工具。本指南 并非完整列表(我怀疑是否有可能记录 所有可用的程序),本文档列出了 GNU/Linux 系统可用的许多工具,这些工具对大多数 用户来说是或可能是有用的。

每个工具描述 都提供了对其功能的快速概述 以及该特定工具的一些有用选项

列出的 需要 GUI 的工具, 通常是 X windowing 系统,是图形 工具部分中列出的那些工具。所有其他工具都是完全基于命令行的 ,并且不需要 GUI 即可运行。

如果您正在寻找 关于基于 GUI 工具的信息,您需要查看其他地方。

另请注意,本指南中的一些工具是 bash (Bourne-Again-SHell)特定的,特定于其他 shell 的工具未在本文档中列出。

对于一些较难使用或执行更复杂 任务的工具, 本文档中有几个迷你教程 (或迷你指南; 第 20 章)。

在认为迷你指南 不必要的情况下,提供了详细的描述,详细解释了特定工具的工作原理,以及一些如何使用它的示例

请注意,“工具”一词与“命令”一词可以互换使用 ,两者具有相同的含义(至少在本指南中是这样)。有关更详细的 解释,请在此处阅读关于 UNIX 工具哲学的 信息:第 3 章 或访问附录中的链接, 名为 UNIX 工具哲学深入阅读 的章节,在附录 A 中。

要找出哪些工具是 bash 特定的:要找出哪些工具是 bash 特定的,您可以输入

enable -a

谁会想阅读本指南?

任何有兴趣了解 在使用基于 GNU/Linux 的操作系统时可用的工具(也称为命令)的人。

您为什么要学习 如何使用命令行 (和可用的工具)?C命令 L-Interface (CLI),虽然难以学习,但对于许多不同的任务来说,是使用计算机最快 和最有效 的方式。CLI 是大多数 UNIX 系统管理员、 程序员 和一些高级用户 的常用方法。虽然 GUI 更适合 某些任务,但许多操作最适合 CLI。

学习 GNU/Linux CLI 背后的主要动机 是作者 的想法 ,即一般来说,对于软件 ,花在学习某事物上的时间越多,执行该特定任务的时间就越少 (仅作者观点

本指南的目标读者是想要学习 关于他们可用的命令行 工具的初级 到中级 用户。高级用户可能希望将其用作命令参考 ,但本文档旨在列出 作者认为 感兴趣的命令 ,它并非旨在 完全全面 ,请参阅附录 附录 A 中名为 通用深入阅读 的章节 以获取更多信息。或者,如果您不是在寻找命令参考 指南,而是一个更温和的 GNU/Linux 入门指南,您可能会对 Linux 入门指南 感兴趣,该指南由 Machtelt Garrels 编写

本指南也可以被认为是 Linux Cookbook 的摘要 版本。如果您正在寻找一本 更详细描述每个工具的书籍,请查看 Linux Cookbook 主页,另请查看 "Linux in a Nutshell 3rd Edition" 中的命令列表,以获取 300 多个命令及其解释的索引