Di mana halaman manual disimpan di Ubuntu?


47

Saya harap pertanyaan saya tidak terlalu sepele, tetapi saya tidak pernah benar-benar perlu mengetahui hal ini sebelumnya.

Di direktori mana saya dapat menemukan file halaman manual, yaitu file teks read-only dibuka ketika Anda mengetik man foo? Saya berasumsi distro yang berbeda mungkin menyimpannya di tempat yang sedikit berbeda, jadi jika ada bedanya saya menjalankan Ubuntu 10.04.

Jawaban:


58

Gunakan manpathuntuk melihat direktori yang digunakan oleh sistem Anda, dan untuk menemukan halaman manual foo tertentu .man --where --all foo

Lokasi standar /usr/share/mansesuai dengan Filesystem Hierarchy Standard , dan /usr/manbiasanya merupakan symlink ke direktori itu.

Lokasi lain dapat didefinisikan dalam /etc/manpath.configatau /etc/man_db.conf(lokasi yang tepat bervariasi). Sebagai contoh, / usr / local / share / man hampir selalu disertakan.

Selain itu, man mencoba mencari halaman manual untuk setiap direktori yang ditentukan dalam $ PATH - misalnya, jika Anda menambahkan / opt / plan9 / bin ke $ PATH, man akan secara otomatis mencari / opt / plan9 / man dan / opt / plan9 / bin /pria.

Namun, jika $MANPATHvariabel lingkungan disetel, itu akan menimpa semua sumber lain.


6

Dalam file yang diakhiri dengan .gz saat menggunakan whereis:

whereis man

keluaran:

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

Contoh dengan grep:

whereis grep

keluaran:

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

pembaruan kecil tentang cara membaca file gz ini:

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

atau jika itu dalam format name.number.gz:

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

4
whereismemberi tahu Anda lokasi suatu program, melakukan hal itu whereis manakan memberi tahu Anda di mana manexecutable disimpan, tetapi bukan halaman manual itu sendiri.
jff

4
@ jff salah di sini. Dari halaman manual untuk whereis: 'whereis - temukan file halaman biner, sumber, dan manual untuk sebuah perintah'. Menggunakan whereis -m grepakan membatasi output hanya ke lokasi file halaman manual.
Nick Kennedy

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.