Как изучать man-страницы

Как изучать man-страницы

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

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

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

решение1

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

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

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

решение2

Разделы «Описание» и «Примеры» 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файлы часто содержат больше информации и по ним можно перемещаться (имеют форму гиперссылки).

решение3

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

например, man:/ls

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

решение4

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

Связанный контент