Как читать справочные страницы по Linux?

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

Я понимаю, что человек, страница разделена на часть: NAME, SYNOPSIS, DESCRIPTION, OPTIONS, EXPRESSIONS, EXAMPLES и т.д. Но я не имею понятия, что все варианты означают, например, как много параметров, каждый параметр должен иметь, их зависимости и т.д.

Может кто-нибудь уточнить, пожалуйста, для меня?

Есть ли документы для этого?

Ответ 1

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

NAME

Имя команды или функции, сопровождаемое однострочным описанием того, что она делает.

SYNOPSIS

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

DESCRIPTION

Текстовое описание функционирования команды или функции.

EXAMPLES

Некоторые примеры общего использования.

SEE ALSO

Список связанных команд или функций. Могут присутствовать другие разделы, но они не очень хорошо стандартизированы по страницам руководства. Типичные примеры: OPTIONS, EXIT STATUS, ENVIRONMENT, BUGS, FILES, AUTHOR, REPORTING BUGS, HISTORY и COPYRIGHT.

Смотрите также Википедию на странице Man

Ответ 2

Быть продуктивным при чтении справочных страниц

Помимо ответа LaxmiKant, я хотел бы добавить нечто большее, что на самом деле сделает вас быстрее и продуктивнее при чтении справочных страниц.

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

Несколько примеров quintessential:

  • Нажмите /, а затем введите ключевое слово, которое вы хотите найти, и нажмите клавишу ввода. Он выделит первый результат. Затем вы можете перейти к следующему результату поиска, нажав n и обратно на Shift+n

  • Если вы читаете очень длинную страницу и вам нужно переключаться между несколькими разделами, используйте маркеры . Скажем, я нахожусь на определенном месте страницы руководства. Чтобы пометить позицию, я нажимаю m и за ней следует какой-то ключ, скажем 1. Теперь позиция сохраняется на отметке 1. Если я прокручу куда-то еще, и мне нужно вернуться к этой позиции, я просто нажимаю a, а затем 1.

  • Используйте d и u для прокрутки половины страницы вниз/вверх.

И помните, что для выхода из любой команды/режима, упомянутой выше, ключ esc, конечно.

ОБНОВЛЕНИЕ: Использование VIM для чтения справочных страниц

Чтобы быть более продуктивным, вы можете напрямую использовать vim, например:

man ls | vi -

Или еще лучше, определите функцию в вашем файле ~/.bashrc (если вы используете bash):

vman() { vim <(man $1); }

ИСТОЧНИК: fooobar.com/questions/493276/...

Ответ 3

Если вы хотите читать справочные страницы, возможно, вам помогут статьи из "Журнала Linux" о получении справки по Linux - часть 1: справочные страницы и справка о Linux - часть 2: информация. Также у нас есть info страницы в Linux, и они более подробны, чем man страницы... Вы можете прочитать вывод следующих команд:

  • info man
  • info info
  • man info
  • man man

Следующие ссылки тоже хороши для вас: 1 2 3 4

Ответ 4

нет ничего лучшего, кроме страниц руководства, которые могут научить вас использовать linux.another subsuttite для man-страниц - это команда info, но это показывает тот же контент, что и у человека. просто прочитайте справочную страницу снова и снова, пока не поймете это, или в конце, что вы можете сделать, это поиск примеров этой команды.