各种 *nix 命令和选项名称的语义

各种 *nix 命令和选项名称的语义

*nix 中有各种晦涩的命令和选项。有些更容易联想到喜欢:q 代表退出等等。我非常确定所有命令名称和选项名称背后都有一定的含义。请继续分享您所知道的信息或指出网络上的一些资源。我搜索了一段时间,但没有找到好的资源。

Reddit 上的这个问题

答案1

询问学习材料的问题不是这里的主题,除非它与标准实用程序的官方 POSIX 文档相关。

这可以在以下位置找到:“Shell 和实用程序”部分POSIX 1003.1-2008 标准

您可以在那里找到所有 shell 实用程序的列表以及每个实用程序的详细描述,包括它们的选项的用途,甚至通常还包括使用示例。

您还应该阅读系统上所使用的工具的手册来熟悉它们。您系统上的实用程序可能大部分都符合 POSIX 标准,但很可能将其使用范围扩展到标准要求之外。其他工具根本没有标准化,因为它们的使用超出了标准的适用范围。

当谈到用于选项的字母时;一些实用程序有很多选项,很难为它们找到有意义的名称,特别是如果仅使用简短的单字母选项。但是,跨多个实用程序使用的选项经常(但并非总是)具有相同的名称和语义,例如-t-d代表“分隔符”,或者-o指定输出文件的名称。一些标准 POSIX 实用程序的基本原理部分可能会给出在某些情况下特定选项选择的推理(例如-b关于/-c选项的讨论tail)。

相关内容