
Страницы 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 и подсветка синтаксиса