Ubuntu'da man sayfaları nerede saklanıyor?


41

Umarım sorum çok önemsiz değildir, ancak daha önce bunu bilmem gerekmedi.

Hangi dizinde man sayfalarının dosyalarını bulabilirim, yani siz yazarken açılan salt okunur metin dosyası man foo? Farklı dağıtımların onları biraz farklı yerlerde tutabildiğini farz ediyorum, bu yüzden herhangi bir fark yaratırsa Ubuntu 10.04'ü çalıştırıyorum.

Yanıtlar:


52

kullanım manpath Sisteminizin kullandığı dizinleri görmek için ve man --where --all foo belirli bir kılavuz sayfasını bulmak için foo .

Standart konum /usr/share/man göre Dosya Sistemi Hiyerarşisi Standardı , ve /usr/man genellikle bu dizine bir bağlantıdır.

Diğer konumlar içinde tanımlanabilir. /etc/manpath.config veya /etc/man_db.conf (tam konum değişir). Örneğin, / usr / local / share / man neredeyse her zaman dahil edilmiştir.

Ek olarak, adam $ PATH içinde belirtilen her dizinin manuel sayfalarını bulmaya çalışır - örneğin, $ PATH öğesine / opt / plan9 / bin eklerseniz, adam / opt / plan9 / man ve / opt / plan9 / bin / man'i otomatik olarak arayacaktır.

Eğer $MANPATH ortam değişkeni ayarlandı, ancak geçersiz kılacak herşey diğer kaynaklar.


5

Kullanırken .gz ile biten dosyalarda whereis:

whereis man

çıktı:

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

Grep ile Örnek:

whereis grep

çıktı:

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

4
whereis size bir programın yerini söyler whereis man nerede söyleyeceğim man çalıştırılabilir saklanır, ancak adam kendi sayfalarını değil.
jff

3
Burada jff yanlış. Whereis için manuel sayfadan: 'whereis - bir komut için ikili, kaynak ve manuel sayfa dosyalarını bulun'. kullanma whereis -m grep çıktıyı yalnızca manuel sayfa dosyalarının konumu ile kısıtlar.
Nick Kennedy

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.