मैं लिनक्स के लिए नया हूँ। मुझे "यूनिक्स और लिनक्स सिस्टम एडमिनिस्ट्रेशन हैंडबुक" मिला, यह लिनक्स और यूनिक्स के कई जेलों की बात करता है, और लिनक्स मैन पेजों को देखने के लिए आदेश और 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 संस्करणों जैसे और भी अधिक सामान प्रदान करता है।