Логотип

Как найти справку по командам в Linux (Man, Info, Apropos, Whatis, –help)

Как найти справку по командам в Linux (Man, Info, Apropos, Whatis, –help)

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

В этом руководстве я покажу вам, как использовать популярные команды справки в Linux, такие как aproposwhatisinfoman и --help для получения справки по командам в Linux. Мы также поделимся несколькими дополнительными советами по использованию командной строки, которые сделают процесс ещё проще.

 

Поиск командной справки в Linux

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

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

 

1. Используйте apropos для поиска связанных команд

Иногда мы не знаем точного названия команды, но зная задачу. Именно в таких случаях мы запускаем apropos. Он просматривает описания страниц в руководстве и выводит список всех команд, связанных с ключевым словом.

Пример:

apropos network

 

Здесь будут перечислены команды, связанные с сетью, например pingifconfig, или ip.

Используйте apropos для поиска похожих команд

Вот ещё один пример:

apropos time

 

Теперь я буду видеть все команды, в описании которых есть слово «time». Это как встроенная поисковая система в терминале.

 

2. Используйте whatis для краткого описания

Когда мы уже знаем название команды, но мне нужно напоминание, мы используем whatis. Это даёт нам однострочное описание команды.

Пример:

whatis ls

 

Пример вывода:

ls (1) — вывод списка содержимого каталога

 

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

Читать  Как использовать команду systemctl для включения и отключения служб

 

3. Используйте info для подробной документации GNU

Некоторые команды включают в себя info-страницы, которые зачастую содержат больше информации, чем man-страницы. Они структурированы как документ с гиперссылками, поэтому я могу переходить от раздела к разделу.

Пример:

info ls

 

Здесь представлено полное руководство GNU по ls. Мы можем перемещаться по разделам, искать ключевые слова и нажимать q, чтобы выйти, когда закончу.

Еще один полезный трюк:

info coreutils 'ls invocation'

 

Мы сразу переходим к разделу о том, как вызывать ls.

 

4. Используйте man для чтения страниц руководства

Команда man — это классический способ чтения документации в Linux. Она предоставляет доступ к официальным руководствам, подробному синтаксису и пояснениям к параметрам.

Пример:

man tar

 

В статье мы используем клавиши со стрелками для прокрутки, /keyword для поиска и q для выхода.

 

Совет от профи: страницы руководства разделены на разделы. Например, man 5 passwd содержит документацию по формату passwd файлов, а man 1 passwd — пользовательские команды.

 

5. Используйте --help для краткого описания

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

Пример:

grep --help

 

Здесь показан синтаксис, доступные параметры и краткое описание каждого из них. Это идеальный вариант, когда мне не нужно подробное объяснение.

 

Другие полезные инструменты для поиска команд

Помимо пяти основных команд, есть ещё несколько дополнительных, которые я часто использую для поиска справки по командам Linux.

1. Найдите краткое описание и страницы с инструкциями man -k <keyword>

Это то же самое, что apropos.

Пример:

man -k copy
Выполните поиск по кратким описаниям и названиям страниц с инструкциями по заданному ключевому слову

2. Распечатайте краткие описания man -f <command>

Это работает следующим образом whatis.

Пример:

man -f grep

 

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

Пример вывода:

grep (1) — выводит строки, соответствующие шаблонам

3. help (для встроенных команд оболочки)

Для встроенных команд, таких как cdecho, или alias:

help cd

 

4. Найдите тип команды type

Показывает, является ли что-то двоичным файлом, встроенной командой оболочки или псевдонимом:

type cd
type ls

 

5. tldr (Упрощённые страницы, поддерживаемые сообществом)

Содержит практические примеры использования команд.

Пример:

tar tldr

 

Вы можете установить его с помощью:

sudo apt install tldr # Debian/Ubuntu
sudo dnf install tldr # Fedora
npm install -g tldr # через Node.js


6. Ознакомьтесь с информационными документами info --apropos <keyword>

Выполняет поиск в информационной системе, а не в справочных страницах:

info --apropos copy

 

Возможно, вам потребуется установить в вашей системе команду info:

sudo apt install info

 

Примечания по совместимости

  • man и --help всегда доступны практически в любой системе Linux.
  • apropos и whatis нуждаются в пакете man-db
  • info взято из пакета texinfo
  • В минималистичных дистрибутивах, таких как Alpine Linux, по умолчанию может быть доступен только --help

 

Как мы комбинируем эти инструменты

Вот наш простой алгоритм действий:

  1. Если я не знаю, какую команду использовать, я использую apropos.
  2. Если я знаю команду, но хочу сократить строку, я использую whatis.
  3. Если мне нужна подробная документация по GNU, я предпочитаю info.
  4. Если мне нужно стандартное руководство, я выбираю man.
  5. Если мне нужно краткое резюме, я использую флаг --help в команде.
  6. Если это встроенная команда оболочки, я использую help.
  7. Если мне нужны быстрые и практичные примеры, мы используем tldr.

 

Часто задаваемые вопросы о справке по командам Linux

Вопрос: В чём разница между man и info?

О: Страницы man — это традиционные разделы руководства, часто более короткие и лаконичные. Система info предоставляет подробную документацию GNU со ссылками и дополнительными разделами.

Читать  Устраните проблемы с использованием технологической сети

Вопрос: почему apropos иногда ничего не возвращает?

О: Используется база данных, которая может быть устаревшей. Запустите sudo mandb для обновления индекса страниц.

Вопрос: Можно ли использовать whatis в любой команде?

О: Да, но только если для команды установлена страница с описанием. Если нет, whatis не сможет её найти.

Вопрос: Какой метод лучше всего подходит для новичков?

О: Начните с --help для быстрого использования. Когда освоитесь, используйте man и info для более глубокого изучения.

Вопрос: что делать, если команда является встроенной в оболочку, например cd?

О: Используйте команду help вместо man.

 

TL;DR: краткая таблица команд Linux

  • man <command>Полная страница с инструкциями (подробная документация).
  • <command> --helpКраткое описание использования и возможностей.
  • whatis <command>: Краткое описание команды.
  • apropos <keyword>: Поиск команд по ключевым словам в справочных страницах.
  • info <command>: подробная документация в стиле GNU.
  • help <command>: Справка по встроенным функциям оболочки (например, cdecho).
  • type <command>Проверьте, является ли это встроенной функцией, псевдонимом или бинарным файлом.
  • whereis <command>: Показать расположение двоичного файла, исходного кода и справочной страницы.
  • which <command>: Покажите, какой двоичный файл запустится.
  • tldr <command>Упрощённые примеры, созданные сообществом.

 

Заключение

Изучение команд Linux заключается не в том, чтобы запомнить каждую деталь. Вместо этого нужно научиться находить нужную информацию в нужное время. С помощью aproposwhatisinfoman--help и других упомянутых мной инструментов всё необходимое будет у вас под рукой прямо в терминале.

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала