Как взломать 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