Как в Unix-подобных системах получить справку (manual) по консольной команде?

Ответ

Для получения подробной официальной документации (manual) по команде в Unix-подобных ОС (Linux, macOS) используется команда man.

Синтаксис: man <имя_команды>

Эта команда открывает страницу руководства, где описаны назначение команды, все ее флаги (опции) и примеры использования.

Пример:

# Показать полную документацию для команды ls
man ls

Для получения краткой справки прямо в терминале большинство команд поддерживают флаг --help или -h.

Пример краткой справки:

# Показать основные опции и синтаксис для команды grep
grep --help

Современной альтернативой является утилита tldr (Too Long; Didn't Read), которая предоставляет очень сжатые и практичные примеры использования команд.

Ответ 18+ 🔞

А, ну ты хочешь разобраться, как в этой консоли своей не заплутать, да? Слушай сюда, я тебе сейчас всё разжую, как есть, без этих охуенно заумных учебников.

Вот представь: ты в терминале сидишь, и тебе надо понять, что за зверь такая команда ls или grep. Первый и главный твой друг — это man. Это типа как официальная инструкция, которую написали те самые задроты, что эту команду и придумали. Только она часто такая... блядь, на три метра в длину, читать её — терпения ебать ноль.

Делаешь просто:

man ls

И тебе вываливается вся подноготная: зачем нужна, какие у неё кнопки-флаги есть (эти самые -l, -a и прочая хуйня), и даже примеры иногда. Но честно? Чаще всего там такой овердохуища текста, что к середине уже забываешь, что искал.

Поэтому, когда тебе нужно быстро — не лезть в дебри, а просто вспомнить, как ту же опцию -r включить, есть способ проще. Почти любая команда понимает волшебные слова --help или -h.

grep --help

Выдаст тебе сжато, по делу, основные опции. Уже легче, да?

Но есть же, блядь, ещё одна штука — tldr. Это вообще песня! Расшифровывается как "Too Long; Didn't Read" — "слишком длинно, не читал". Суть в чём: народ уже эти мануалы прочитал за тебя, вытащил оттуда самое полезное и часто нужное, и оформил в виде коротких, живых примеров. Установишь себе — и жизнь станет проще. Вместо трёх экранов текста — три рабочих строчки, которые решают 90% твоих задач.

Короче, алгоритм такой, чтобы не еб*ть себе мозг:

  1. Быстро вспомнить синтаксис? — команда --help.
  2. Нужны реальные, частые примеры? — tldr команда.
  3. Надо вникнуть в самые тёмные, потаённые возможности и понять, как оно всё устроено изнутри? — тогда уже man команда и заваривай чай покрепче.

Вот и вся наука, ёпта. Не усложняй.