Команда справки в linux

Обновлено: 21.11.2024

В этом руководстве объясняется, что такое команда справки и как ее использовать для получения справки о встроенных командах в Linux. Узнайте, как использовать команду справки, на практических примерах.

Оболочка Linux содержит два типа команд: внутренние команды и внешние команды.

Внутренние команды также известны как встроенные команды. Они автоматически устанавливаются как часть оболочки при установке оболочки. Поскольку внутренние команды устанавливаются как часть оболочки, для большинства из них не требуется установка отдельной документации.

Чтобы получить информацию об этих командах, мы должны полагаться на документацию оболочки. Если нам нужна информация о внутренней команде, такая как синтаксис команды или доступные параметры, мы должны прочитать весь документ оболочки.

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

Что такое команда справки?

Команда help — это встроенная внутренняя команда оболочки. Он принимает текстовую строку в качестве аргумента командной строки и ищет предоставленную строку в документах оболочки. Если предоставленная строка совпадает с внутренней командой, команда справки выбирает доступную информацию об этой команде из документа оболочки и отображает эту информацию на терминале.

Синтаксис и параметры команды справки

Команда справки использует следующий синтаксис.

Команда справки принимает три параметра: d, m и s.

d: - Если мы используем эту опцию, вместо отображения всей доступной информации команда справки отображает только краткое описание указанной команды.

m: - Если мы используем эту опцию, команда help упорядочивает доступную информацию так же, как это делает команда man. Мы узнаем о команде man в следующей части этой статьи.

s: - Если мы используем эту опцию, команда справки отображает синтаксис указанной команды.

Примеры команд помощи

Чтобы просмотреть всю доступную информацию о команде cd, укажите строку 'cd' в качестве аргумента команды справки.

На следующем изображении показаны выходные данные этой команды.

Чтобы просмотреть всю доступную информацию о команде cd, отображаемую командой man, используйте параметр -m.

На следующем изображении показана эта команда с выводом.

Если вы сравните вывод этой команды с выводом предыдущей команды, то сможете легко обнаружить различия между обоими выводами. Без параметра -m команда справки отображала информацию в простом текстовом формате, но когда мы использовали параметр -m, команда справки отображала информацию в разделах. Команда man упорядочивает информацию по разделам.

Вместо полного описания, если вы хотите знать только, что делает команда cd, вы можете использовать параметр -d.

На следующем изображении показана приведенная выше команда с выводом.

Команда help при использовании с параметром -d предоставляет однострочное краткое описание указанной команды.

Чтобы просмотреть, как использовать команду cd или синтаксис команды cd, укажите параметр s в команде справки.

На следующем изображении показан вывод вышеуказанной команды.

Можем ли мы использовать команду справки, чтобы получить справку о внешних командах?

Нет, команда help предоставляет информацию только о внутренних командах. Чтобы убедиться в этом, вы можете просмотреть доступную информацию о команде справки из следующей команды.

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

На следующем изображении показан вывод вышеуказанной команды.

Если в качестве аргумента указать внешнюю команду, команда справки отобразит следующее общее сообщение.

Например, если вы используете команду help для получения информации о команде passwd, вы получите следующее сообщение об ошибке.

На следующем изображении показано сообщение об ошибке, которое вы можете получить, если укажете внешнюю команду в качестве аргумента для команды справки.

Чтобы выяснить, является ли команда внутренней или внешней, мы можем использовать команду what.

Команда which выводит местоположение, из которого выполняется указанная команда.

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

Если указанная команда является внешней командой, команда which будет отображать расположение, из которого выполняется указанная команда.

На следующем изображении показан пример обоих типов команд.

Кроме того, вы можете использовать следующую команду для просмотра всех доступных внутренних команд.

На следующем изображении показан пример вывода этой команды.

Получение справки о внешних командах

Внешние команды являются частью пакетов. Они устанавливаются при установке соответствующих пакетов. Обычно, когда пакет устанавливает внешнюю команду, он также устанавливает подробный документ об этой команде.

В следующей части этого руководства мы поймем, какую информацию содержит страница документа внешней команды и какие инструменты командной строки доступны для чтения информации со страниц документа внешних команд.

На этом уроке все. Если вам понравился этот урок, не забудьте поделиться им с друзьями в вашей любимой социальной сети.

Команда help — это самый простой способ получить информацию о встроенной команде оболочки. Это поможет вам получить информацию из внутренней документации оболочки.

Он принимает текстовую строку в качестве аргумента командной строки и ищет предоставленную строку в документах оболочки. Это экономит время, затрачиваемое на просмотр всей документации.

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

Сама команда справки предлагает три варианта:

  • -d: отображать только краткое описание указанной команды.
  • -m: систематизировать доступную информацию так же, как это делает команда man.
  • -s: показать синтаксис указанной команды.

Оглавление

Команда справки Linux в действии

Давайте попробуем использовать справку по некоторым распространенным командам.

Мы получили все, что хотели знать о команде cd. Давайте попробуем другую команду.

Команду справки можно использовать даже в самой справке. Это похоже на начало фильма.

Теперь давайте посмотрим на параметры, доступные вместе с командой справки.

1. Использование параметра -d для вывода краткого описания для каждой темы

Как упоминалось выше, флаг -d дает краткое описание команды.

Мы видим, что флаг -d дает однострочное описание для упомянутой команды.

2. Использование параметра -m для вывода в формате псевдосправочной страницы

Флаг -m дает вывод в формате, подобном справочной странице. Человек — это ручной просмотрщик системы.

Вывод терминала

Справочная страница pwd

Второе изображение — это справочная страница pwd. Вы можете увидеть сходство между ними.

3. Использование параметра -s для вывода только краткого описания использования

Флаг

-s отображает синтаксис указанной команды.

Заключение

Это руководство было посвящено команде справки в Linux. Надеюсь, вы нашли это «полезным».

Прежде чем обратиться в Google за помощью по конкретной команде Unix, попробуйте следующие методы, которые предоставят вам исчерпывающую справку по командам Unix.

1. Использование apropos для поиска справочных страниц

Используйте apropos для поиска справочных страниц доступных команд Unix для определенных функций.

О команде apropos со страницы руководства:

В следующем примере показаны все доступные команды, связанные с grep, с использованием apropos.

2. Читать справочную страницу команды

Это самый простой и эффективный способ быстро получить справку по любой команде Unix. Я видел, как многим людям (особенно новичкам) надоедает читать справочные страницы.

Хотя справочные страницы Unix могут не содержать большого количества практических примеров, они подробно объясняют все параметры, доступные для команды.

Если вы не знаете точное имя команды для определенной функции, используйте параметр man -k, чтобы найти команду.

В приведенном ниже примере перечислены все доступные команды, в описании которых есть слово «сжатие».

3. Отображение однострочного описания команды Unix

Чтобы отобразить однострочное описание команды, вы можете использовать команду whatis.

О команде whatis на странице руководства:

В следующем примере отображается однострочная информация высокого уровня о команде cron.

4. Используйте опцию -h или –help самой команды

Иногда вы можете очень хорошо знать функциональность команды, но не можете вспомнить все доступные параметры для конкретной команды. Используйте параметр -h команды, чтобы просмотреть все доступные параметры команды.

Следующий пример покажет краткую справку по команде netstat

5. Чтение информационных документов с помощью команды Unix info

Если вы не можете найти необходимую информацию на справочной странице Unix, попробуйте просмотреть информационные документы с помощью команды Unix info, как показано ниже.

Наконец, у нас есть более 200 высококачественных статей по Linux, написанных на данный момент. Вы можете найти то, что ищете, в одной из этих статей.

В любой компьютерной операционной системе, приложении или программном обеспечении, которое мы используем, есть вкладка справки, которая содержит встроенное руководство по конкретному приложению, полезное для пользователей. Точно так же Linux, основанный на утилитах командной строки, также предлагает некоторые полезные опции. Если кто-то использует Linux в первый раз или у него возникли какие-то затруднения во время сеанса, всегда можно воспользоваться опцией справки для решения своих вопросов.

Что такое команда справки?

Прежде чем использовать команду справки, мы должны знать, что такое команда справки. Если быть точным, команда help отображает информацию о встроенных командах, присутствующих в оболочке Linux.

Веб-разработка, языки программирования, тестирование программного обеспечения и другое

Синтаксис:

$ help [-dms] [шаблон. ]

Здесь шаблон указывает команду, для которой нам нужна помощь. Если введенные нами данные совпадают с какой-либо из встроенных команд оболочки, то команда справки отображает подробности об этом, а если ввод не соответствует, то отображается краткий обзор разделов справки, из которых пользователь может выбирать. Здесь d, m и s — параметры, используемые командой справки.

Чтобы получить четкое представление о команде справки, используйте следующую команду.

Эта команда отображает страницу, содержащую информацию о самой команде справки.

Вывод:

Параметры, используемые в команде справки

d, m и s — это параметры, используемые в команде справки.

Программа обучения Linux (16 курсов, более 3 проектов) 16 онлайн-курсов | 3 практических проекта | 160+ часов | Поддающийся проверке сертификат об окончании | Пожизненный доступ
4,5 (8 497 оценок)

1. -d Опция

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

Синтаксис:

2. Опция -m

Эта опция отображает выходные данные в формате псевдосправочной страницы.

Синтаксис:

3. Параметр -s

Этот параметр отображает только синтаксис определенной команды.

Синтаксис:

Пример:

Эта команда напечатает краткое описание команды echo.

Использование команды справки с параметрами

давайте рассмотрим команду cd. Чтобы отобразить всю информацию о команде cd, она передает строку cd в качестве параметра команде справки.

Синтаксис:

Вывод:

Для отображения всей доступной информации о команде cd используется опция -m. Это похоже на команду man.

Вывод:

Если вы сравните приведенный выше вывод с предыдущим выводом, вы заметите разницу между выводами обеих команд. когда опция -m не используется, вывод отображается в обычном текстовом формате. когда опция -m используется с командой справки, вывод отображается в разделах. Команда man выравнивает информацию по разделам.

предположим, вам не нужно полное описание команды cd, а вы хотите знать только, что делает команда cd, тогда используйте параметр -d.

Синтаксис:

В системе создается следующий вывод.

Вывод:

Видно, что при использовании параметра -d с командой help отображаемые выходные данные содержат краткое описание того, что делает конкретная команда.

Если вы хотите узнать об использовании команды cd или синтаксисе команды, вы можете использовать параметр –s.

Синтаксис:

Получение справки о внутренних и внешних командах

В оболочке Linux есть два типа команд: внешние команды и внутренние команды. Внутренние команды — это команды, встроенные в оболочку. Они будут автоматически установлены при установке оболочки. поэтому большинство внутренних команд не устанавливает никакой отдельной документации.

Команду help можно использовать только для получения справки о внутренней команде. Его нельзя использовать для внешних команд. Если вы укажете внешнюю команду в качестве параметра для команды справки, на выходе будет отображаться сообщение об ошибке, как показано ниже.

Вывод:

Например, если мы укажем команду пароля в качестве параметра для команды справки, вы увидите сообщение об ошибке, как показано ниже.

Вывод:

Чтобы узнать, является ли данная команда внутренней или внешней, мы должны использовать какую команду. Команда отображает информацию о расположении указанной команды. Мы знаем, что внутренние команды являются частью оболочки Linux и будут выполняться непосредственно из оболочки. Следовательно, если входная команда является внутренней, то команда which не будет производить никакого вывода. Если указанная команда является внешней, то путь установки указанной команды будет отображаться с помощью команды which.

Для просмотра все внутренние команды используют следующую командную строку.

Синтаксис:

$ compgen -b | столбец

Вывод:

Внешняя команда поставляется вместе с пакетами. Они будут установлены вместе с соответствующими пакетами.Обычно, когда пакет Linux устанавливает внешнюю команду, он также устанавливает документацию по этой команде.

Другие способы получить справку по оболочке Linux

Использование завершения с помощью табуляции: если мы не уверены в точном названии определенной команды, мы можем использовать автодополнение с помощью табуляции. Запустите терминал, используя Ctrl + Alt + T или щелкнув значок терминала на панели задач. Теперь введите команду, которую вы хотите узнать, а затем дважды нажмите клавишу Tab, и результат будет таким, как показано ниже.

Вывод:

Использование неизвестной команды. Если вы хотите использовать определенную команду, но не уверены, установлена ​​ли она в оболочке Linux или даже если она существует, вы не знаете, в каком пакете она содержится, вы все равно можете использовать эту команду. Запустите терминал, используя Ctrl + Alt + T или щелкнув значок терминала на панели задач. Теперь введите команду, которую вы хотите проверить, и нажмите клавишу ввода. Будет отображен вывод, который покажет, установлена ​​ли команда в оболочке или нет. Если команда отображается, в выходных данных будет указан пакет, в котором существует команда.

Вывод:

Команда Info: эта команда используется для получения справки по командам, которые не содержат руководств или содержат неполные руководства.

Пример: информационный бэш

Whatis Command: эта команда предоставляет однострочное описание указанной команды без полного руководства.

Синтаксис:

$ whatis [имя команды]

Рекомендуемые статьи

Это руководство по команде Help в Linux. Здесь мы обсуждаем введение и что такое команда справки в Linux, а также параметры, используемые в команде справки. Вы также можете ознакомиться со следующими статьями, чтобы узнать больше –

Читайте также: