Я ответил в комментариях, которые фокусировались на разных аспектах, когда вы прояснили вопрос. Посмотри, понятнее ли это.
Команда - это читаемое человеком "предложение", которое вводится в командной строке или терминале для выполнения действия. Целое предложение - это команда, определяющая, что именно вы хотите сделать. Эта удобочитаемая строка преобразуется в системные команды, которые выполняют задачу.
Команда может быть одним словом, просто "глаголом". Это слово может быть предопределенным триггером для кода, встроенного в командную оболочку, или именем исполняемого файла. Это только "команда", если вы используете ее таким образом.
Например, chkdsk.exe
- это программа для Windows, которую можно запустить, введя chkdsk.exe
(или chkdsk
) в командной строке. Это не команда, пока вы не создадите команду, используя имя.
Команды оболочки не являются автономными программами, поэтому вы не можете называть их программами, утилитами или приложениями. Они существуют только как предопределенные слова в оболочке. Они упоминаются как "команды", потому что это описывает форму их существования. Когда вы получаете информацию о команде оболочки, как в man ls
, вы не используете ls
как "глагол" в команде. В этом случае "команда" не описывает его использование, только его природу.
Команда может содержать разные "части речи". В дополнение к "глаголу" могут быть слова, которые модифицируют или фильтруют действие, идентифицируют вещи или выступают в качестве заполнителя для переменной информации, которая подставляется при выполнении. ls
может быть глагол в команде, если цель состоит в том, чтобы выполнить его, или , как в вашем примере man ls
это может быть просто отборочным. В любом случае, если это часть командной строки, это часть команды.
Команда может быть составным предложением, содержащим несколько действий, соединенных вместе (более одного "глагола").
Параметры команды, которые изменяют действие, могут не быть "глаголом" в вашей команде, но за кулисами могут фактически присутствовать дополнительные "глаголы" в переведенной команде, которую получает система.