मैं पुरुष पृष्ठों को कैसे देखूं?


13

मैं लिनक्स के लिए नया हूँ। मुझे "यूनिक्स और लिनक्स सिस्टम एडमिनिस्ट्रेशन हैंडबुक" मिला, यह लिनक्स और यूनिक्स के कई जेलों की बात करता है, और लिनक्स मैन पेजों को देखने के लिए आदेश और ubuntu के लिए विशिष्ट नहीं है।

मैं मैनपावर कैसे देखूं?


आपने अभी-अभी यह पुस्तक मैन पेजों को बंद करने के आदेशों के बारे में बात की है ...
psusi

जवाबों:


23

एक मैनुअल एक पैकेज से संबंधित पृष्ठ को देखने के लिए, एक टर्मिनल खोलने (प्रेस 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

अधिक जानकारी:


3
इसके अलावा, कुछ उपकरणों में जानकारी पृष्ठों (इसलिए info grep) में अधिक व्यापक मैनुअल हैं ; और कुछ कमांड जो अलग बाहरी फ़ाइलों के बजाय बैश शेल का आंतरिक हिस्सा हैं, उन्हें मदद पृष्ठों (उदाहरण के लिए:) पर प्रलेखित किया जाता है help echo। और, ज़ाहिर है, कई कार्यक्रमों में एक --helpविकल्प होता है जो सबसे आम उपयोग को प्रदर्शित करता है।
evilsoup

@evilsoup: इसे उत्तर में जोड़ने के लिए स्वतंत्र महसूस करें।
जॉबिन

सभी अनुभागों का मैन्युअल पृष्ठ खोलने के लिए, टाइप करें man -a <page>। और ध्यान दें कि तर्क का पैकेज नाम होना आवश्यक नहीं है। यह एक कमांड, एक फाइल, एक फंक्शन नाम हो सकता है ...
scai

क्षमा करें, लेकिन यह IMO बहुत गलत है। manतर्क है मैनपेज नाम, नहीं पैकेज का नामgrepएक पैकेज नहीं है (न तो है openया asciiया नहीं hier), लेकिन एक कमांड जो coreutilsपैकेज का हिस्सा है । man coreutilsकुछ भी नहीं देता क्योंकि उस पृष्ठ का अस्तित्व नहीं है। कन्वेंशन (इसके बाद अधिकांश, लेकिन सभी पैकेज नहीं) प्रति कमांड में एक मैनपेज जोड़ना है, यही कारण है कि man grepकाम करता है, लेकिन ऐसे मैनपेज़ हैं जो कमांड का वर्णन नहीं करते हैं। manवास्तव में संकुल की अवधारणा नहीं है (पाद में प्रदर्शित मामूली मेटा जानकारी से अलग)।
एलोइस महदाल

5

@ जोबिन का जवाब एकदम सही है, मैं हमेशा अधिक विकल्प जोड़ना पसंद करता हूं ताकि ओप इसे जान सके।

यदि आप कमांड मैन को 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


2
किसी को lessपहले से ही एक पेजर का उपयोग करने के लिए आदमी को पाइप करने की आवश्यकता क्यों होगी , जो डिफ़ॉल्ट रूप से है (कम से कम मेरे सिस्टम पर) /usr/bin/less -sऔर -Pविकल्प या $PAGERएनवी संस्करण द्वारा निर्दिष्ट किया जा सकता है ?
रुसलान

2

अगर एकता का उपयोग कर आप भी yelp और manpages गुंजाइश के माध्यम से डैश के माध्यम से उपयोग कर सकते हैं

डैश घर खोलें manpages:whatever, पूर्व में टाइप करें ।manpages:bash

उपलब्ध आदमी की मदद विंडो में खुले पर क्लिक करने पर प्रदर्शित होगी

इस तरह से खोलने पर मदद में बुकमार्क विकल्प अर्ध उपयोगी है, बेहतर हो सकता है।


1

आप का उपयोग man package/command(name)कैसे manकाम करता है के बारे में अधिक जानकारी के लिए उपयोग कर सकते हैंman man



1

नई कमांड या कॉन्फिग फ़ाइल के बारे में अध्ययन करने की कोशिश करते समय आपकी घुटने में झटका होना चाहिए:

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 संस्करणों जैसे और भी अधिक सामान प्रदान करता है।

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