1

У меня есть некоторая путаница по поводу слова "команда".

Термин команда относится к:

  1. Что пользователь вводит в оболочке? Пример: "Команда man ls" выведет справку о команде ls.'
  2. Программа, которая вызывается оболочкой? Пример: "Команда man позволяет получить справку о командах".
  3. Имя программы, которая вызывается оболочкой. Пример: "Введите команду man с последующим названием команды"
  4. Все они?

2 ответа2

3

Я ответил в комментариях, которые фокусировались на разных аспектах, когда вы прояснили вопрос. Посмотри, понятнее ли это.

Команда - это читаемое человеком "предложение", которое вводится в командной строке или терминале для выполнения действия. Целое предложение - это команда, определяющая, что именно вы хотите сделать. Эта удобочитаемая строка преобразуется в системные команды, которые выполняют задачу.

  • Команда может быть одним словом, просто "глаголом". Это слово может быть предопределенным триггером для кода, встроенного в командную оболочку, или именем исполняемого файла. Это только "команда", если вы используете ее таким образом.

    Например, chkdsk.exe - это программа для Windows, которую можно запустить, введя chkdsk.exe (или chkdsk) в командной строке. Это не команда, пока вы не создадите команду, используя имя.

    Команды оболочки не являются автономными программами, поэтому вы не можете называть их программами, утилитами или приложениями. Они существуют только как предопределенные слова в оболочке. Они упоминаются как "команды", потому что это описывает форму их существования. Когда вы получаете информацию о команде оболочки, как в man ls , вы не используете ls как "глагол" в команде. В этом случае "команда" не описывает его использование, только его природу.

  • Команда может содержать разные "части речи". В дополнение к "глаголу" могут быть слова, которые модифицируют или фильтруют действие, идентифицируют вещи или выступают в качестве заполнителя для переменной информации, которая подставляется при выполнении. ls может быть глагол в команде, если цель состоит в том, чтобы выполнить его, или , как в вашем примере man ls это может быть просто отборочным. В любом случае, если это часть командной строки, это часть команды.

  • Команда может быть составным предложением, содержащим несколько действий, соединенных вместе (более одного "глагола").

  • Параметры команды, которые изменяют действие, могут не быть "глаголом" в вашей команде, но за кулисами могут фактически присутствовать дополнительные "глаголы" в переведенной команде, которую получает система.

2

Слово "команда" является синонимом многих функций в вычислительной технике, которые, по понятным причинам, легко спутать.

  • Существует общая "команда", которая означает выдачу инструкции.

    В вашем случае команда man ls состоит из двух отдельных команд.

    Man стенография для руководства команды, справки руководства для других команд в Linux. Ls является сокращением для списка команд. При использовании по умолчанию в нем перечислены файлы, расположенные в текущем рабочем каталоге.

    Когда команда вводится вместе, man ls , она выбирает страницу справки для команды list. Многие команды объединяются таким образом, чтобы обеспечить больше функций и опций.

  • Есть также другие, которые используют "команду" для обращения к CLI, интерфейсу командной строки Linux или CMD, командной строке Windows.

    Это в основном интерфейсы для выдачи команд, упомянутых выше. Детали различия между этими интерфейсами выделены здесь.

Так что предложение вроде ...

Msgstr "Ввод команды man в интерфейс командной строки покажет страницу справки таких команд, как ls и cat ".

... совершенно верно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .