उबुन्टु में मैन पेज कहाँ संग्रहीत हैं?


47

मुझे आशा है कि मेरा प्रश्न बहुत तुच्छ नहीं है, लेकिन मुझे वास्तव में यह जानने की आवश्यकता नहीं है।

मुझे किस निर्देशिका में मैन पेजों की फाइलें मिल सकती हैं, यानी आपके द्वारा टाइप करने पर केवल पढ़ने के लिए खोली गई टेक्स्ट फाइल man foo? मुझे लगता है कि अलग डिस्ट्रोस उन्हें थोड़ा अलग स्थानों पर रख सकते हैं, इसलिए अगर इससे कोई फर्क पड़ता है तो मैं Ubuntu 10.04 चला सकता हूं।

जवाबों:


58

manpathअपने सिस्टम द्वारा उपयोग की जाने वाली निर्देशिकाओं को देखने के लिए और फू का एक विशिष्ट मैनुअल पेज खोजने के लिए उपयोग करें ।man --where --all foo

मानक स्थान Filesystem पदानुक्रम मानक के/usr/share/man अनुसार है , और आमतौर पर उस निर्देशिका के लिए एक सहानुभूति है।/usr/man

अन्य स्थानों को ( /etc/manpath.configया /etc/man_db.confसटीक स्थान भिन्न होता है) में परिभाषित किया जा सकता है । उदाहरण के लिए, / usr / स्थानीय / शेयर / आदमी को लगभग हमेशा शामिल किया जाता है।

इसके अलावा, आदमी $ PATH में निर्दिष्ट प्रत्येक निर्देशिका के लिए मैनुअल पेज खोजने की कोशिश करता है - उदाहरण के लिए, यदि आपने $ PATH में / opt / plan9 / bin को जोड़ा, तो आदमी स्वचालित रूप से / 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

Grep के साथ उदाहरण:

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निष्पादन योग्य कहां संग्रहीत किया गया है, लेकिन आदमी खुद को पृष्ठों पर नहीं रखता है।
jff

4
@jff यहां गलत है। नियमावली के लिए मैनुअल पेज से: 'जहां - बाइनरी, सोर्स और कमांड के लिए मैनुअल पेज फाइल्स का पता लगाएं'। उपयोग करना whereis -m grepउत्पादन को केवल मैनुअल पेज फ़ाइलों के स्थान तक सीमित कर देगा।
निक केनेडी

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.