Как взломать man-страницы

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

Итак, как вы понимаете страницы руководства? О чем стандартные разделы? Как они организованы? Есть ли ментальная карта, которая облегчает понимание человека?

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

4 ответа

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

Обычно в Интернете можно найти учебные пособия или инструкции, в которых рассказывается, как и почему все идет вместе, как они. Затем, когда вы на самом деле делаете это, вы читаете страницы руководства, чтобы напомнить себе о конкретном флаге или синтаксисе того, как это сделать. Моё личное эмпирическое правило таково, что если я не могу понять, что мне нужно сделать за два прохода справочной страницы, мне нужен Google... и, возможно, для создания некоторых заметок для себя.

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

Разделы "Описание и примеры" man man большая помощь в понимании того, как man страницы организованы и как их использовать.

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

Если ваш пейджер less Вы можете установить LESS_TERMCAP_* переменные для отображения цвета в man страницы. Вот мой:

export LESS_TERMCAP_mb=$(tput bold; tput setaf 2) # green
export LESS_TERMCAP_md=$(tput bold; tput setaf 6) # cyan
export LESS_TERMCAP_me=$(tput sgr0)
export LESS_TERMCAP_so=$(tput bold; tput setaf 3; tput setab 4) # yellow on blue
export LESS_TERMCAP_se=$(tput rmso; tput sgr0)
export LESS_TERMCAP_us=$(tput smul; tput bold; tput setaf 7) # white
export LESS_TERMCAP_ue=$(tput rmul; tput sgr0)
export LESS_TERMCAP_mr=$(tput rev)
export LESS_TERMCAP_mh=$(tput dim)
export LESS_TERMCAP_ZN=$(tput ssubm)
export LESS_TERMCAP_ZV=$(tput rsubm)
export LESS_TERMCAP_ZO=$(tput ssupm)
export LESS_TERMCAP_ZW=$(tput rsupm)

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

Если вы используете konqueror, то страницы руководства можно просматривать в самом браузере. Просто введите man:/command_name для просмотра страницы руководства

например, мужчина:/ls

В качестве альтернативы есть плагин vim для просмотра справочных страниц с подсветкой синтаксиса в vim http://vim.wikia.com/wiki/View_man_pages_in_Vim

Я просматриваю их с подсветкой синтаксиса vim

Другие вопросы по тегам