术语 - 命令一词

术语 - 命令一词

我对“命令”这个词有些困惑。

是否命令参考:

  1. 用户在 shell 中输入什么?例如:“man ls”命令将显示有关 ls 命令的帮助。”
  2. 由 shell 调用的程序?例如:“man 命令允许您获取有关命令的帮助”。
  3. shell 调用的程序的名称。例如:“输入 man 命令,然后输入命令的名称”
  4. 他们全部?

答案1

当您澄清问题时,我会针对不同方面发表评论。看看这样是否更清楚。

命令是人类可读的“句子”,输入到命令行或终端中以完成操作。整个句子就是命令,准确定义您要执行的操作。该人类可读字符串将转换为完成任务的系统命令。

  • 命令可以是一个单词,只是一个“动词”。该单词可以是命令 shell 中内置代码的预定义触发器,也可以是可执行文件的名称。如果以这种方式使用它,它只是一个“命令”。

    例如,chkdsk.exe是一个 Windows 程序,您可以通过在命令行中输入chkdsk.exe(或chkdsk)来执行它。除非您使用该名称创建命令,否则它不是一个命令。

    Shell 命令不是独立程序,因此您不能将它们称为程序、实用程序或应用程序。它们仅作为 Shell 中的预定义词存在。它们被称为“命令”,因为这描述了它们存在的形式。当您获取有关 Shell 命令的信息时,例如man ls,您不会将其用作ls命令中的“动词”。在这种情况下,“命令”并不描述其用法,而只是描述其性质。

  • 命令可以包含不同的“词性”。除了“动词”之外,还可以有修改或过滤操作、识别事物或充当执行时替换的变量信息的占位符的单词。 ls如果目标是执行命令,那么可以是命令中的动词,或者如您的man ls示例所示,它可以只是一个限定词。无论哪种方式,如果它是命令字符串的一部分,那么它就是命令的一部分。

  • 命令可以是包含多个串在一起的动作(多个“动词”)的复合句。

  • 修改动作的命令参数可能不是您命令中的“动词”,但在后台实际上可能是系统获取的翻译命令中的附加“动词”。

答案2

“命令”一词与计算中的许多功能同义,因此很容易混淆。

  • 有通用的“命令”,意思是发出指令。

    在你的情况下命令 man ls由两个独立的命令组成。

    Man是命令的简写手动的,Linux 中其他命令的帮助指南。Ls是该命令的简写列表. 在默认使用中,它列出位于当前工作目录中的文件。

    当命令一起发出时,man ls它会获取 list 命令的帮助页面。许多命令以这种方式连接起来以提供更多功能和选项。

  • 还有一些人使用“命令”来指代 Linux 的 CLI(命令行界面)或 Windows 的 CMD(命令提示符)。

    这些基本上是发出上述命令的接口。这些接口之间的差异细节突出显示这里

因此像这样的句子...

“输入命令男人进入命令行界面将显示命令的帮助页面,例如ls“。

... 完全有效。

相关内容