मैं लिनक्स के लिए नया हूँ। मुझे "यूनिक्स और लिनक्स सिस्टम एडमिनिस्ट्रेशन हैंडबुक" मिला, यह लिनक्स और यूनिक्स के कई जेलों की बात करता है, और लिनक्स मैन पेजों को देखने के लिए आदेश और ubuntu के लिए विशिष्ट नहीं है।
मैं मैनपावर कैसे देखूं?
मैं लिनक्स के लिए नया हूँ। मुझे "यूनिक्स और लिनक्स सिस्टम एडमिनिस्ट्रेशन हैंडबुक" मिला, यह लिनक्स और यूनिक्स के कई जेलों की बात करता है, और लिनक्स मैन पेजों को देखने के लिए आदेश और ubuntu के लिए विशिष्ट नहीं है।
मैं मैनपावर कैसे देखूं?
जवाबों:
एक मैनुअल एक पैकेज से संबंधित पृष्ठ को देखने के लिए, एक टर्मिनल खोलने (प्रेस Ctrl+ Alt+ Tएक साथ) और टाइप करें:
man <package_name>
उदाहरण के लिए, grepमैन्युअल पृष्ठ देखने के लिए , टाइप करें:
man grep
यह क्रम में अनुभाग संख्याओं का जिक्र करते हुए मैनुअल पेज खोलेगा:
1 2 3 4 5 6 7
यदि आप किसी विशिष्ट अनुभाग का मैनुअल पेज खोलना चाहते हैं, तो टाइप करें:
man <section_number> <package_name>
उदाहरण के लिए, open()C में फ़ंक्शन का मैनुअल पेज खोलने के लिए , आपको टाइप करना चाहिए:
man 2 open
अधिक जानकारी:
के लिए मैनुअल पेजman देखें ।
: पर उबंटू manpages के माध्यम से खोजें http://manpages.ubuntu.com/ ।
info grep) में अधिक व्यापक मैनुअल हैं ; और कुछ कमांड जो अलग बाहरी फ़ाइलों के बजाय बैश शेल का आंतरिक हिस्सा हैं, उन्हें मदद पृष्ठों (उदाहरण के लिए:) पर प्रलेखित किया जाता है help echo। और, ज़ाहिर है, कई कार्यक्रमों में एक --helpविकल्प होता है जो सबसे आम उपयोग को प्रदर्शित करता है।
man -a <page>। और ध्यान दें कि तर्क का पैकेज नाम होना आवश्यक नहीं है। यह एक कमांड, एक फाइल, एक फंक्शन नाम हो सकता है ...
manतर्क है मैनपेज नाम, नहीं पैकेज का नाम । grepएक पैकेज नहीं है (न तो है openया asciiया नहीं hier), लेकिन एक कमांड जो coreutilsपैकेज का हिस्सा है । man coreutilsकुछ भी नहीं देता क्योंकि उस पृष्ठ का अस्तित्व नहीं है। कन्वेंशन (इसके बाद अधिकांश, लेकिन सभी पैकेज नहीं) प्रति कमांड में एक मैनपेज जोड़ना है, यही कारण है कि man grepकाम करता है, लेकिन ऐसे मैनपेज़ हैं जो कमांड का वर्णन नहीं करते हैं। manवास्तव में संकुल की अवधारणा नहीं है (पाद में प्रदर्शित मामूली मेटा जानकारी से अलग)।
@ जोबिन का जवाब एकदम सही है, मैं हमेशा अधिक विकल्प जोड़ना पसंद करता हूं ताकि ओप इसे जान सके।
यदि आप कमांड मैन को txt फ़ाइल में पुनर्निर्देशित करना चाहते हैं:
man <command> > /location/file (change location and the name of file )
एक और बात मैं आपको जानना चाहूंगा:
जब आप उदाहरण के लिए टाइप करते हैं man ls, तो आप शीर्ष पर एलएस (1) देखेंगे, संख्याओं का मतलब है:
(1) User Commands
(2) System Calls
(3) Library functions
(4) Devices
(5) File formats
(6) Games and Amusements
(7) Conventions and Miscellany
(8) System Administration and Priveledged Commands
(L) Local. Some programs install their man pages into this section instead
(N) TCL commands
और अगर आप टर्मिनल पर मैन पेज देखना चाहते हैं तो मैं उपयोग करना पसंद करूंगा:
man <command> | less इसलिए आप इसे पृष्ठों के रूप में देख सकते हैं
अधिक विकल्पों के लिए: man man
lessपहले से ही एक पेजर का उपयोग करने के लिए आदमी को पाइप करने की आवश्यकता क्यों होगी , जो डिफ़ॉल्ट रूप से है (कम से कम मेरे सिस्टम पर) /usr/bin/less -sऔर -Pविकल्प या $PAGERएनवी संस्करण द्वारा निर्दिष्ट किया जा सकता है ?
अगर एकता का उपयोग कर आप भी yelp और manpages गुंजाइश के माध्यम से डैश के माध्यम से उपयोग कर सकते हैं
डैश घर खोलें manpages:whatever, पूर्व में टाइप करें ।manpages:bash
उपलब्ध आदमी की मदद विंडो में खुले पर क्लिक करने पर प्रदर्शित होगी
इस तरह से खोलने पर मदद में बुकमार्क विकल्प अर्ध उपयोगी है, बेहतर हो सकता है।
आप किसी ब्राउज़र में मैन पेज भी देख सकते हैं ।
man2htmlउपयोग कर पैकेज स्थापित करें sudo apt-get install man2htmlऔर फिर नेविगेट करेंhttp://localhost/cgi-bin/man/man2html
नई कमांड या कॉन्फिग फ़ाइल के बारे में अध्ययन करने की कोशिश करते समय आपकी घुटने में झटका होना चाहिए:
man command
man file.conf
या
man command<Tab>
man file<Tab>
तर्क यह है manकि वास्तव में मैनपेज नाम है और पैकेज मेंटेनर से अपेक्षा की जाती है कि वे किसी भी मैनपेज को जोड़ेंगे जिसकी उपयोगकर्ताओं को आवश्यकता होगी। कई विपुल पैकेजों के लिए, आप सामान्य रूप से उम्मीद कर सकते हैं:
प्रति कमांड एक मैनपेज - जिसका नाम कमांड के रूप में है,
कॉन्फ़िगरेशन फ़ाइलों के बारे में कम से कम एक मैनपेज (आमतौर पर मुख्य कॉन्फ़िगरेशन फ़ाइल के रूप में नाम दिया गया है)।
हालाँकि मैन पेज सिस्टम एक बहुत बड़ा, वास्तव में समृद्ध संसाधन है। वास्तव में बहुत अधिक मैन पेज हैं जो विशेष कमांड या विशेष कार्यक्रम के साथ सौदा नहीं करते हैं। उदाहरण के लिए, मैनपेज प्रणाली में आम तौर पर निम्नलिखित दस्तावेज होते हैं:
कमांड (खंड 1) लेकिन अक्सर ऐसे पृष्ठ भी होते हैं जो सीधे कमांड जैसे नहीं होते हैं। perlre,
कर्नेल कॉल (अनुभाग 2),
सिस्टम लाइब्रेरी कॉल (धारा 3),
विशेष प्रणाली फाइलें (धारा 4),
कॉन्फ़िगरेशन फ़ाइलें और प्रारूप (धारा 5),
खेल (हाँ, खेल! .. हालाँकि मैंने वहाँ कभी नहीं देखा है) (धारा 6),
विविध सामान (जैसे man 7 ascii, man 7 iso-8859-1,
man 7 wireless) (धारा 7)
इसके अलावा, पैकेज अपने दस्तावेज़ को मैनपेज अनुभागों के रूप में प्रदान कर सकते हैं। उदाहरण के लिए, वह perl-docखंड जोड़ता है 3perlजहां आप इसके सभी मॉड्यूल पा सकते हैं, ओपनएसएसएल जोड़ता है 3ssl।
यकीन नहीं है कि यह Ububtu पर है, लेकिन फेडोरा पर man-pagesपैकेज है जो आदेशों या सिस्टम कॉल के POSIX संस्करणों जैसे और भी अधिक सामान प्रदान करता है।