Де зберігаються підручні сторінки в Ubuntu?


47

Я сподіваюся, що моє запитання не надто тривіальне, але я ніколи насправді цього не знав.

У якому каталозі я можу знайти файли підручних сторінок, тобто текстовий файл, доступний лише для читання, відкритий під час введення man foo? Я припускаю, що різні дистрибутиви можуть тримати їх у дещо різних місцях, тому, якщо це має значення, я запускаю Ubuntu 10.04.

Відповіді:


58

Використовуйте manpathдля перегляду каталогів, використовуваних вашою системою, і для пошуку конкретної сторінки керівництва foo .man --where --all foo

Стандартне місце /usr/share/manвідповідає стандарту ієрархії файлової системи і /usr/manзазвичай є символьним посиланням на цей каталог.

Інші місця можна визначити в ( /etc/manpath.configабо /etc/man_db.confточне місце розташування залежить). Наприклад, майже завжди включається / usr / local / share / man.

Крім того, людина намагається знайти сторінки вручну для кожного каталогу, вказаного в $ PATH - наприклад, якщо ви додали / opt / plan9 / bin до $ PATH, людина автоматично шукатиме / opt / plan9 / man та / opt / plan9 / bin / людина.

Якщо встановлена $MANPATHзмінна середовище, вона буде замінено всі інші джерела.


6

У файлах, які закінчуються .gz при використанні whereis:

whereis man

вихід:

man: /usr/bin/man /usr/bin/X11/man /usr/local/man /usr/share/man /usr/share/man/man1/man.1.gz /usr/share/man/man7/man.7.gz

Приклад із грепом:

whereis grep

вихід:

grep: /bin/grep /usr/share/man/man1/grep.1.gz

незначне оновлення щодо читання цих файлів gz:

info /usr/share/man/man1/grep.info.gz
zcat /usr/share/man/man1/grep.1.gz | less

або якщо він знаходиться у форматі name.number.gz:

zcat /usr/share/man/man1/grep.1.gz | less
# or more readable
man /usr/share/man/man1/grep.1.gz

4
whereisповідомляє вам місце розташування програми, тож виконуючи whereis manпідказки, де manзберігається виконуваний файл, але не самі сторінки man.
jff

4
@jff тут неправильно. З сторінки керівництва для whatis: 'whereis - знайдіть файли бінарних, вихідних та ручних сторінок для команди'. Використання whereis -m grepобмежить вихід лише до розташування файлів сторінки вручну.
Нік Кеннеді

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.