मैन - लिनक्स कमांड - यूनिक्स कमांड

नाम

मैन - प्रारूप और ऑन-लाइन मैन्युअल पेज प्रदर्शित करें
मैनपैथ - मैन पेज के लिए उपयोगकर्ता का खोज पथ निर्धारित करें

SYNOPSIS

आदमी [ -एसीडीएफएफएचकेकेटीडब्ल्यूडब्ल्यू ] [ --पाथ ] [ -एम सिस्टम ] [ -पी स्ट्रिंग ] [ -सी config_file ] [ -एम पथसूची ] [ -पी पेजर ] [ -एस सेक्शन_लिस्ट ] [ सेक्शन ] नाम ...

विवरण

मैन प्रारूप और ऑन-लाइन मैन्युअल पेज प्रदर्शित करता है। यदि आप अनुभाग निर्दिष्ट करते हैं, तो मैन्युअल रूप से मैन्युअल के उस अनुभाग में दिखता है। नाम आमतौर पर मैन्युअल पृष्ठ का नाम होता है, जो आम तौर पर कमांड, फ़ंक्शन या फ़ाइल का नाम होता है। हालांकि, अगर नाम में स्लैश ( / ) होता है तो आदमी इसे फ़ाइल विनिर्देश के रूप में व्याख्या करता है, ताकि आप आदमी कर सकें ./foo.5 या यहां तक ​​कि man /cd/foo/bar.1.gz

मैन्युअल पृष्ठ फ़ाइलों को ढूंढने वाले व्यक्ति के विवरण के लिए नीचे देखें।

विकल्प

-C config_file

उपयोग करने के लिए विन्यास फाइल निर्दिष्ट करें; डिफ़ॉल्ट /etc/man.config है । ( Man.conf देखें (5)।)

-एम पथ

मैन पेजों की खोज के लिए निर्देशिकाओं की सूची निर्दिष्ट करें। कोलन के साथ निर्देशिका अलग करें। एक खाली सूची वही है जो निर्दिष्ट नहीं है -एम बिल्कुल। मैनुअल पेजों के लिए खोज पाथ देखें।

-पी पेजर

निर्दिष्ट करने के लिए कौन सा पेजर निर्दिष्ट करें। यह विकल्प MANPAGER पर्यावरण चर को ओवरराइड करता है, जो बदले में PAGER चर को ओवरराइड करता है। डिफ़ॉल्ट रूप से, आदमी / usr / bin / less -isr का उपयोग करता है।

-एस सेक्शन_लिस्ट

सूची खोजने के लिए मैन्युअल अनुभागों की एक कोलन अलग सूची है। यह विकल्प MANSECT पर्यावरण चर को ओवरराइड करता है।

-ए

डिफ़ॉल्ट रूप से, मैन्युअल पाउडर पेज को प्रदर्शित करने के बाद बाहर निकल जाएगा। इस विकल्प का उपयोग करने से मनुष्यों को नाम से मेल खाने वाले सभी मैन्युअल पृष्ठों को प्रदर्शित करने के लिए मजबूर किया जाता है , न केवल पहले।

-सी

स्रोत मैन पेज को दोबारा सुधारें, भले ही एक अद्यतित बिल्ली पृष्ठ मौजूद हो। यह अर्थपूर्ण हो सकता है यदि बिल्ली पृष्ठ को स्क्रीन के लिए अलग-अलग स्तंभों के साथ स्वरूपित किया गया था, या यदि प्रीफॉर्मेटेड पृष्ठ दूषित हो गया है।

-d

वास्तव में मैन पेज प्रदर्शित नहीं करते हैं, लेकिन डीबगिंग जानकारी के प्रिंट gobs करते हैं।

डी

प्रदर्शन और प्रिंट डीबगिंग जानकारी दोनों।

-f

व्हाटिस के बराबर।

-एफ या --preformat

केवल प्रारूप - प्रदर्शित न करें।

-h

एक लाइन सहायता संदेश प्रिंट करें और बाहर निकलें।

-k

Apropos के बराबर।

कश्मीर

* सभी * मैन पृष्ठों में निर्दिष्ट स्ट्रिंग के लिए खोजें। चेतावनी: यह शायद बहुत धीमी है! यह एक सेक्शन निर्दिष्ट करने में मदद करता है। (बस एक मशीन देने के लिए, मेरी मशीन पर यह प्रति व्यक्ति 500 ​​मिनट पृष्ठों में एक मिनट लगते हैं।)

-एम सिस्टम

दिए गए सिस्टम नाम के आधार पर खोज करने के लिए मैन पेजों का एक वैकल्पिक सेट निर्दिष्ट करें।

-पी स्ट्रिंग

Nroff या troff से पहले चलाने के लिए preprocessors के अनुक्रम निर्दिष्ट करें। सभी प्रतिष्ठानों में प्रीप्रोसेसरों का पूरा सेट नहीं होगा। कुछ preprocessors और उन्हें नामित करने के लिए इस्तेमाल पत्र हैं: eqn (ई), अंगूर (जी), तस्वीर (पी), टीबीएल (टी), vgrind (v), संदर्भ (आर)। यह विकल्प MANROFFSEQ पर्यावरण चर को ओवरराइड करता है।

आयकर

Stdout को आउटपुट पास करने, मैन्युअल पृष्ठ को प्रारूपित करने के लिए / usr / bin / groff -Tps -mandoc का उपयोग करें मुद्रित होने से पहले / usr / bin / groff -Tps -mandoc से आउटपुट को कुछ फ़िल्टर या किसी अन्य के माध्यम से पारित करने की आवश्यकता हो सकती है।

-W या --पथ

वास्तव में मैन पेज प्रदर्शित न करें, लेकिन उन फ़ाइलों के स्थान (ओं) को मुद्रित करें जिन्हें स्वरूपित या प्रदर्शित किया जाएगा। यदि कोई तर्क नहीं दिया गया है: मैन्युअल पृष्ठों के लिए मनुष्य द्वारा खोजी गई निर्देशिकाओं की सूची (stdout पर) प्रदर्शित करें। यदि मैनपैथ मनुष्य के लिए एक लिंक है, तो "मैनपाथ" "मैनपैथ" के बराबर है।

डब्ल्यू

पसंद है, लेकिन अतिरिक्त जानकारी के बिना फ़ाइल प्रति नाम एक पंक्ति मुद्रित करें। यह शैल कमांड जैसे मैन-एडब्ल्यू मैन में उपयोगी है xargs ls -l

कैट पेज

अगली बार इन पृष्ठों की आवश्यकता होने पर फ़ॉर्म स्वरूपण समय को सहेजने के लिए, फ़ॉर्म स्वरूपित मैन पेजों को सहेजने का प्रयास करेगा। परंपरागत रूप से, डीआईआर / मैनएक्स में पृष्ठों के स्वरूपित संस्करण डीआईआर / कैटएक्स में सहेजे जाते हैं, लेकिन मैन डीआईआर से बिल्ली डीआईआर के अन्य मैपिंग /etc/man.config में निर्दिष्ट किए जा सकते हैं। आवश्यक बिल्ली निर्देशिका मौजूद नहीं होने पर कोई बिल्ली पृष्ठ सहेजा नहीं जाता है। कोई बिल्ली पृष्ठ सहेजे नहीं जाते हैं जब उन्हें 80 से अलग लाइन लाइन के लिए स्वरूपित किया जाता है। Man.conf में लाइन NOCACHE होने पर कोई बिल्ली पृष्ठ सहेजा नहीं जाता है।

मनुष्य को उपयोगकर्ता के लिए तैयार करना संभव है। फिर, यदि किसी बिल्ली निर्देशिका में मालिक मैन और मोड 0755 (केवल मनुष्य द्वारा लिखने योग्य) होता है, और बिल्ली फ़ाइलों में मालिक मैन और मोड 0644 या 0444 होता है (केवल आदमी द्वारा लिखने योग्य, या बिल्कुल लिखने योग्य नहीं), कोई साधारण उपयोगकर्ता बदल नहीं सकता बिल्ली पेज या बिल्ली निर्देशिका में अन्य फाइलें डाल दिया। अगर आदमी को तैयार नहीं किया जाता है, तो बिल्ली निर्देशिका में मोड 0777 होना चाहिए यदि सभी उपयोगकर्ता वहां बिल्ली पृष्ठों को छोड़ने में सक्षम होना चाहिए।

विकल्प -सी एक पृष्ठ को दोबारा सुधारने के लिए मजबूर करता है, भले ही कोई हालिया बिल्ली पृष्ठ मौजूद हो।

मैनुअल पेजों के लिए खोज पाथ

इंवेक्शन विकल्प और पर्यावरण चर, /etc/man.config कॉन्फ़िगरेशन फ़ाइल, और कुछ सम्मेलनों और हेरिस्टिक में निर्मित कुछ मैन्युअल पृष्ठ फ़ाइलों को खोजने का एक परिष्कृत तरीका उपयोग करता है।

सबसे पहले, जब व्यक्ति के लिए तर्क तर्क में स्लैश ( / ) होता है, तो मनुष्य मानता है कि यह एक फ़ाइल विनिर्देशन है, और इसमें कोई खोज शामिल नहीं है।

लेकिन सामान्य स्थिति में जहां नाम में स्लैश नहीं होता है, तो मनुष्य फ़ाइल के लिए विभिन्न निर्देशिकाओं की खोज करता है जो नाम के विषय के लिए मैन्युअल पृष्ठ हो सकता है।

यदि आप -एम पथसूची विकल्प निर्दिष्ट करते हैं, तो पथसूची निर्देशिकाओं की एक कोलन-पृथक सूची है जो मनुष्य खोज करती है।

यदि आप -एम निर्दिष्ट नहीं करते हैं लेकिन MANPATH पर्यावरण चर सेट करते हैं, तो उस चर का मान निर्देशिका की सूची है जो मनुष्य खोज करता है।

यदि आप -एम या MANPATH के साथ एक स्पष्ट पथ सूची निर्दिष्ट नहीं करते हैं, तो कॉन्फ़िगरेशन फ़ाइल /etc/man.config की सामग्री के आधार पर मनुष्य अपनी पथ सूची विकसित करता है। कॉन्फ़िगरेशन फ़ाइल में MANPATH कथन खोज पथ में शामिल करने के लिए विशेष निर्देशिकाओं की पहचान करता है।

इसके अलावा, MANPATH_MAP कथन आपके कमांड सर्च पथ (यानी आपके पाथ पर्यावरण चर) के आधार पर खोज पथ में जोड़ते हैं। कमांड खोज पथ में हो सकती प्रत्येक निर्देशिका के लिए, MANPATH_MAP कथन एक निर्देशिका निर्दिष्ट करता है जिसे मैन्युअल पृष्ठ फ़ाइलों के लिए खोज पथ में जोड़ा जाना चाहिए। आदमी PATH चर को देखता है और मैन्युअल पृष्ठ फ़ाइल खोज पथ पर संबंधित निर्देशिका जोड़ता है। इस प्रकार, MANPATH_MAP के उचित उपयोग के साथ , जब आप कमांड मैन xyz जारी करते हैं, तो आपको प्रोग्राम के लिए मैन्युअल पृष्ठ मिलता है जो कि यदि आप xyz आदेश जारी करते हैं तो चलाएगा।

इसके अलावा, कमांड सर्च पथ में प्रत्येक निर्देशिका के लिए (हम इसे "कमांड डायरेक्टरी" कहते हैं) जिसके लिए आपके पास MANPATH_MAP कथन नहीं है, मैन मैन्युअल रूप से मैन्युअल पेज निर्देशिका "पास" की तलाश करता है अर्थात् उपनिर्देशिका के रूप में कमांड निर्देशिका स्वयं या कमांड निर्देशिका की मूल निर्देशिका में।

आप /etc/man.config में NOAUTOPATH कथन सहित स्वचालित "आस-पास" खोजों को अक्षम कर सकते हैं।

ऊपर वर्णित खोज पथ में प्रत्येक निर्देशिका में, व्यक्ति विषय नाम वाली फ़ाइल की खोज करता है खंड , अनुभाग संख्या पर एक वैकल्पिक प्रत्यय और संभवतः एक संपीड़न प्रत्यय के साथ। अगर ऐसा कोई फ़ाइल नहीं मिलता है, तो यह मैन एन या बिल्ली एन नामक किसी भी उपनिर्देशिका में दिखता है जहां एन मैनुअल सेक्शन नंबर है। अगर फ़ाइल एक बिल्ली एन उपनिर्देशिका में है, तो आदमी मानता है कि यह एक स्वरूपित मैनुअल पेज फ़ाइल (बिल्ली पृष्ठ) है। अन्यथा, आदमी मानता है कि यह अपरिवर्तित है। किसी भी मामले में, यदि फ़ाइल नाम में एक ज्ञात संपीड़न प्रत्यय (जैसे .gz ) है, तो मानता है कि यह gzipped है।

यदि आप देखना चाहते हैं कि (या यदि) किसी विशेष विषय के लिए मैन्युअल पृष्ठ मैन्युअल पृष्ठ मिलेगा, तो --path ( -w ) विकल्प का उपयोग करें।

महत्वपूर्ण: यह देखने के लिए मैन कमांड ( % man ) का उपयोग करें कि आपके विशेष कंप्यूटर पर कमांड का उपयोग कैसे किया जाता है।