Введение в Bash

Основные команды

Содержание курса

Разбор команды man

Что такое man?

man (от англ. manual) — это команда, которая позволяет просматривать справочные страницы (мануалы) для других команд и программ в системе. Эти справочные страницы содержат подробную информацию об использовании, опциях, примерах и особенностях команд, что делает man незаменимым инструментом для изучения и отладки.

Основной синтаксис

man [опции] имя_команды

  • имя_команды — имя утилиты или программы, справку по которой вы хотите просмотреть. Например, man ls, man cd или man grep.

Структура справочной страницы

Справочные страницы man обычно организованы по следующей структуре:

  • NAME:
    Краткое название команды и её краткое описание.

  • SYNOPSIS:
    Обзор синтаксиса команды, включая список опций и аргументов.

  • DESCRIPTION:
    Подробное описание назначения команды, её функционала и особенностей работы.

  • OPTIONS:
    Список опций с пояснениями к каждой из них.

  • EXAMPLES:
    Примеры использования команды (иногда раздел может присутствовать).

  • SEE ALSO:
    Ссылки на связанные команды и справочные страницы.

  • AUTHOR / REPORTING BUGS:
    Информация об авторе программы и способах сообщения об ошибках (не всегда присутствует).

Основные опции man

  • -k
    Выполняет поиск по ключевым словам во всех справочных страницах. Эквивалентно команде apropos.
    Пример:

    man -k network

    Выведет список всех команд, связанных с сетью.

  • -f
    Показывает краткую информацию о команде (то же, что и команда whatis).

    man -f ls

    Выведет короткое описание команды ls.

  • -a
    Показывает все найденные справочные страницы для команды, если их несколько (например, если существует несколько секций мануалов).

    man -a intro
  • -P
    Указывает программу для постраничного просмотра (например, less или more).

    man -P cat ls

Примеры использования

Пример 1: Просмотр справочной страницы для команды ls

man ls

После выполнения этой команды откроется справочная страница для утилиты ls. Обычно открывается в постраничном просмотрщике (например, less). Нажмите q, чтобы выйти из просмотра.

Пример 2: Поиск по ключевым словам

man -k copy

Команда выполнит поиск всех справочных страниц, в описании которых встречается слово «copy». Это полезно, если вы не знаете точное название команды.

Пример 3: Краткая справка (whatis)

man -f cd

Эта команда выведет короткое описание команды cd, позволяющее быстро понять её назначение.

Полезные советы

  • Навигация внутри man:

    • Используйте клавиши стрелок для перемещения по страницам.
    • Клавиша Page Up/Page Down позволяет быстро пролистывать текст.
    • Нажмите /текст для поиска по странице (например, /OPTIONS).
    • Нажмите q для выхода.
  • Разделы справок:
    Справочные страницы разделены на секции (например, 1 — пользовательские команды, 5 — форматы файлов, 8 — системные утилиты). Если есть неоднозначность, можно указать номер секции. Пример:

    man 5 passwd

    Это откроет справочную страницу о формате файла passwd (не о команде).

  • Поиск нужной информации:
    Если вы не уверены, какая команда подходит для вашей задачи, используйте man -k или apropos. Это позволит найти нужную команду по ключевому слову.

Начать заново?

Помощник начнёт новый диалог по этой задаче. Текущая переписка останется в истории до конца срока хранения.

О переписке

Можно приложить до трёх фото PNG, JPEG или WebP по 5 МБ.

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

Проверка решения остаётся отдельным действием.