Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> बाश प्रोग्रामिंग

लिनक्स मैन कमांड और मैन पेज [स्पष्टीकरण/उदाहरण]

यह लेख आदमी . के उद्देश्य और उपयोग के बारे में बताता है Linux और अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम में कमांड।

लिनक्स एक उच्च मॉड्यूलर ऑपरेटिंग सिस्टम है, जिसमें कोर ऑपरेटिंग सिस्टम (लिनक्स कर्नेल) और सॉफ्टवेयर पैकेज का एक संग्रह शामिल है जो इसमें कार्यक्षमता जोड़ता है। इन पैकेजों को आम तौर पर व्यक्तिगत रूप से बनाए रखा जाता है। इस प्रकार, प्रत्येक कंप्यूटर सिस्टम में अलग-अलग पैकेज होंगे जो इस बात पर निर्भर करते हैं कि उपयोगकर्ता को अपने सिस्टम को क्या करने की आवश्यकता है (उदाहरण के लिए, एक ग्राफिक डिजाइनर के पास कुछ ड्राइंग टूल्स स्थापित होंगे, जबकि उपन्यास लिखने वाले व्यक्ति के पास वर्ड प्रोसेसर स्थापित हो सकता है।) पी>

चूंकि कोई भी सिस्टम वास्तव में एक जैसा नहीं होता है, प्रत्येक पैकेज अपने स्वयं के दस्तावेज़ीकरण प्रदान करता है, जो पैकेज के साथ स्थापित होता है - यह सुनिश्चित करता है कि आपके पास हमेशा आपके कंप्यूटर पर स्थापित सॉफ़्टवेयर का उपयोग करने के लिए आवश्यक जानकारी हो। यह दस्तावेज़ीकरण एक मैनुअल पेज है, जिसे सिस्टम मैनुअल के एक सेक्शन में जोड़ा जाता है।

द आदमी कमांड आपके सिस्टम पर किसी भी टर्मिनल कमांड के लिए उपयोगकर्ता मैनुअल प्रदर्शित करता है (यह मानते हुए कि डेवलपर ने इसकी आपूर्ति की है)। यह निर्देशों का एक व्यवस्थित सेट प्रदान करता है कि वास्तव में एक कमांड का उपयोग कैसे किया जाना चाहिए और इसमें अक्सर कुछ आसान उदाहरण शामिल होते हैं।

मैन कमांड सिंटैक्स

यहां आदमी . के लिए सिंटैक्स दिया गया है आदेश:

man OPTIONS SECTION COMMAND

ध्यान दें कि:

  • विकल्प नीचे दी गई तालिका से विकल्पों की एक सूची होनी चाहिए
    • यदि नहीं विकल्प आपूर्ति की जाती है, दिए गए आदेश के लिए संपूर्ण उपयोगकर्ता पुस्तिका प्रदर्शित की जाएगी
  • अनुभाग मैनुअल का वह भाग होना चाहिए जिसे आप अनुरोधित मैनुअल पेज के लिए खोजना चाहते हैं
    • आमतौर पर उपयोग किए जाने वाले अनुभाग . के लिए नीचे दी गई तालिका देखें एस
    • यदि नहीं अनुभाग आपूर्ति की जाती है, प्रत्येक अनुभाग से प्रविष्टियां प्रदर्शित की जाती हैं
  • कमांड उस कमांड का नाम होना चाहिए जिसके लिए आप उपयोगकर्ता पुस्तिका देखना चाहते हैं
    • यदि दिए गए आदेश के लिए कोई उपयोगकर्ता पुस्तिका नहीं मिलती है तो 'कोई मैन्युअल प्रविष्टि नहीं' प्रदर्शित की जाएगी
  • डिफ़ॉल्ट रूप से, कम कमांड का उपयोग मैनुअल पेज की सामग्री को प्रदर्शित करने के लिए किया जाता है
    • *** नेविगेट करने के लिए तीर कुंजियों का उपयोग करें या उपयोगकर्ता पुस्तिका को प्रदर्शित होने के दौरान छोड़ने के लिए Q दबाएं!***

मैन्युअल अनुभाग

अलग-अलग कमांड में अलग-अलग अनुभागों . में मैन्युअल पेज होंगे सिस्टम मैनुअल का:

<थ> <थ>
1 निष्पादन योग्य प्रोग्राम या शेल कमांड
2 सिस्टम कॉल (कर्नेल द्वारा प्रदान किए गए कार्य)
3 लाइब्रेरी कॉल (कार्यक्रम पुस्तकालयों के भीतर कार्य)
4 विशेष फ़ाइलें (आमतौर पर /dev में पाई जाती हैं)
5 फ़ाइल प्रारूप और परंपराएं, उदा. /आदि/पासवार्ड
6 खेल
7 विविध (मैक्रो पैकेज और सम्मेलनों सहित), उदा., मैन(7), ग्रॉफ़(7)
8 सिस्टम व्यवस्थापन आदेश (आमतौर पर केवल रूट के लिए)
9 कर्नेल रूटीन [गैर मानक]

किसी अनुभाग को निर्दिष्ट करना उपयोगकर्ता पुस्तिका के केवल उस अनुभाग की प्रविष्टियां प्रदर्शित करेगा।

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

आम आदमी कमांड विकल्प

यहां कुछ सबसे अधिक उपयोग किए जाने वाले आदमी हैं सीधे उपयोगकर्ता पुस्तिका से कमांड विकल्प:

<थ> <थ>
-a डिफ़ॉल्ट रूप से, आदमी सबसे उपयुक्त मैनुअल पेज को प्रदर्शित करने के बाद बाहर निकल जाएगा। यह विकल्प मनुष्य को खोज से मेल खाने वाले नामों वाले सभी मैनुअल पेज प्रदर्शित करने के लिए बाध्य करता है।
-f यदि उपलब्ध हो तो मैन्युअल पृष्ठ से संक्षिप्त विवरण प्रदर्शित करें।
-k कीवर्ड के लिए संक्षिप्त मैन्युअल पृष्ठ विवरण खोजें और कोई भी मिलान प्रदर्शित करें।
-i मैन्युअल पृष्ठों (डिफ़ॉल्ट) की खोज करते समय मामले पर ध्यान न दें।
-मैं मैन्युअल पृष्ठों की खोज करते समय मामले को अनदेखा न करें।
–वाइल्डकार्ड शेल-स्टाइल वाइल्डकार्ड का उपयोग करके प्रत्येक पृष्ठ तर्क से मेल खाने वाले सभी पृष्ठों को उनके नाम या उनके विवरण के किसी भी भाग के साथ दिखाएं।
-पी निर्दिष्ट करें कि किस आउटपुट पेजर का उपयोग करना है। डिफ़ॉल्ट रूप से, आदमी कम का उपयोग करता है, अगर कम नहीं मिलता है या निष्पादन योग्य नहीं है तो बिल्ली पर वापस आ जाता है।

…और, ज़ाहिर है, आप आदमी . का उपयोग कर सकते हैं आदमी . के लिए उपयोगकर्ता पुस्तिका देखने का आदेश आदेश ही! बस दौड़ें:

man man

...पूर्ण उपयोगकर्ता पुस्तिका और उपलब्ध विकल्पों की पूरी सूची देखने के लिए।

लिनक्स मैन कमांड उदाहरण

किसी दिए गए आदेश के लिए सबसे प्रासंगिक मैनुअल पृष्ठ देखने के लिए, टाइप करें आदमी उसके बाद कमांड का नाम:

man less

ऊपर, कम . के लिए मैनुअल आदेश प्रदर्शित किया जाता है। संयोग से, कम कमांड वह टूल है जिसका उपयोग स्क्रीन पर मैन पेज को प्रदर्शित करने के लिए किया जाता है।

अगर विकल्प उन अनुभागों को प्रदर्शित करेगा जिनमें कमांड पाया जाता है और साथ ही एक संक्षिप्त विवरण:

man -f mv

ऊपर, एमवी कमांड से पूछताछ की जाती है, जिसके परिणामस्वरूप निम्न आउटपुट प्राप्त होता है:

mv(1)                    - move files

...यह बताते हुए कि mv कमांड सेक्शन 1 में है और यह फाइलों को स्थानांतरित करता है।

यह पता लगाने के लिए कि किसी आदेश के लिए मैन्युअल पृष्ठ कहाँ संग्रहीत है, -w . का उपयोग करें विकल्प:

man -w mv

...जो आउटपुट देगा:

/usr/share/man/man1/mv.1

-k विकल्प दिए गए स्ट्रिंग के किसी भी मिलान के लिए सभी मैनुअल, सभी अनुभागों को खोजेगा:

man -k mv

निष्कर्ष

आदमी आदेश वास्तव में महान है। यदि आप ऑफ़लाइन हैं या कमांड का उपयोग करने पर एक त्वरित रिफ्रेशर चाहते हैं, तो यह अमूल्य है।


  1. लिनक्स पर एलियासेस और शेल फंक्शंस कैसे बनाएं?

    यदि आप जीएनयू/लिनक्स सिस्टम का अधिकाधिक लाभ उठाना चाहते हैं और कमांड लाइन पर जितना अधिक काम करते हैं, तो कमांड प्रॉम्प्ट और शेल स्क्रिप्ट को जानना अभी भी आवश्यक है, जितना अधिक उपयोग किया जा रहा है, उतना ही अधिक कमांड का उपयोग किया जा रहा है। उपलब्ध कमांड का छोटा सबसेट। अधिकांश कार्य आदतन हैं और उपयो

  1. Linux और macOS में फ़ाइलों को त्वरित रूप से खोजने के लिए fd का उपयोग कैसे करें

    fd फाइंड कमांड का एक आसान विकल्प है। यह आपके टाइप किए गए कमांड को संक्षिप्त और बिंदु तक रखने के लिए एक संक्षिप्त सिंटैक्स और एक संक्षिप्त कमांड संरचना का उपयोग करता है। हालाँकि, वर्डसिटी की कमी जो fd को टाइप करना आसान बनाती है, उसे समझना अधिक कठिन हो जाता है। fd डिफ़ॉल्ट खोज कमांड की तुलना में अधिक

  1. ls फाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए लिनक्स में कमांड

    ls लिनक्स में कमांड संभवतः उन पहले कमांडों में से एक है जिन्हें आपको कभी भी उपयोग करने की आवश्यकता होती है। इस लेख में, हम कमांड और आमतौर पर इस्तेमाल किए जाने वाले पैरामीटर्स के बारे में जानेंगे। मेरे पसंदीदा विकल्पों का सेट इस प्रकार है: ls -Zaltrh आइए प्रत्येक विकल्प को अलग-अलग देखें, और समझाएं