मुझे पता है कि ये कमांड सिंटैक्स और कमांड के लिए विकल्प प्राप्त करने में मदद करेंगे लेकिन मेरा सवाल यह है कि वे एक दूसरे से अलग कैसे हैं?
मुझे पता है कि ये कमांड सिंटैक्स और कमांड के लिए विकल्प प्राप्त करने में मदद करेंगे लेकिन मेरा सवाल यह है कि वे एक दूसरे से अलग कैसे हैं?
जवाबों:
help
एक बैश कमांड है। यह bash कमांड के बारे में जानकारी संग्रहीत करने और पुनः प्राप्त करने के लिए आंतरिक बैश संरचनाओं का उपयोग करता है।
man
के लिए एक मैक्रो सेट है ट्रोफ (के माध्यम से Groff) प्रोसेसर। एक फ़ाइल को संसाधित करने का आउटपुट man
डिफ़ॉल्ट रूप से कमांड द्वारा पेजर को भेजा जाता है।
info
टेक्सिनफो के सूचना प्रारूप आउटपुट में अभिलेखागार के लिए एक पाठ-केवल दर्शक है ।
help
में अंतर्निहित आदेश है bash
खोल (और केवल कि शेल) है कि दस्तावेजों builtin आदेश और कि खोल के खोजशब्दों के कुछ। यह उस शेल की आंतरिक प्रलेखन प्रणाली है। अन्य गोले को अपने स्वयं के प्रलेखन प्रणाली है ( ksh93
है --help
और --man
इसके builtins के लिए विकल्प, zsh
एक रन की मदद सहायक है कि अन्य स्वरूपों में मैनुअल के अर्क जानकारी)। अन्य आदेशों की तरह vim
अपनी स्वयं की एम्बेडेड प्रलेखन प्रणाली है।
man
एक सिस्टम-वाइड डॉक्यूमेंटेशन सिस्टम है जो अलग-अलग कमांड्स, एपीआई फंक्शन्स, कॉन्सेप्ट्स, कॉन्फिगरेशन फाइल सिंटैक्स, सेक्शन में आयोजित फाइल फॉर्मेट (यूजर कमांड्स के लिए 1, सिस्टम कॉल के लिए 2 ...) के लिए शॉर्ट रेफरेंस मैनुअल (पेज) प्रदान करता है। यह पारंपरिक यूनिक्स प्रलेखन प्रणाली है।
info
जीएनयू परियोजना में उत्पन्न होने वाली एक और प्रलेखन प्रणाली है। यह लिंक के साथ हाइपरटेक्स्ट है (वेब को पूर्व निर्धारित करता है)। एक सूचना पुस्तिका सामग्री की तालिका और (खोज करने योग्य) सूचकांक की अवधारणा के साथ एक डिजिटल पुस्तक की तरह है जो जानकारी का पता लगाने में मदद करती है।
3. के बीच ओवरलैप है। उदाहरण के लिए, bash
जीएनयू परियोजना का हिस्सा होने के लिए एक मैन पेज और एक सूचना मैनुअल दोनों है। मैनुअल का आकार मैन सिस्टम को bash
हालांकि के लिए उपयुक्त नहीं बनाता है । हालाँकि, सूचना मैनुअल और इंडेक्स की संरचना बहुत अच्छी नहीं है, bash
जिसके कारण जानकारी को अन्य info
मैनुअल जैसे zsh
एस में देखना आसान नहीं है । zsh
मैनुअल बहुत बड़ा होने के कारण कई मैन पेजों में विभाजित हो जाता है और info
बहुत अच्छे इंडेक्स के साथ एक अच्छा मैनुअल भी होता है ।
यह ध्यान दिया जाना चाहिए कि info
मैनुअल एक texinfo
प्रारूप से उत्पन्न होता है जिसका उपयोग एचटीएमएल और प्रिंट करने योग्य (पीडीएफ / पीएस) संस्करणों को उत्पन्न करने के लिए भी किया जाता है। के मामले में zsh
हालांकि, texinfo किसी अन्य स्वरूप से उत्पन्न होता है ( yodl
)।
help help
:; उपयोगी नहीं है man help
:।
help
एक बिलियन है bash
। अधिक उपयोगी info bash help
:।
help
एक bash
अंतर्निहित, bash
केवल कमांड के लिए सहायता प्रदान करता है
man
आपके सिस्टम पर लगभग हर कमांड के लिए मदद का पारंपरिक रूप है, और न केवल, कभी-कभी कॉन्फ़िगरेशन फ़ाइलों का अपना मैन पेज भी होता है। संकुल में आयोजित लिनक्स डिस्ट्रोस में, सापेक्ष पाठ सामान्य रूप से उसी पैकेज से प्रदान किया जाता है जो कमांड प्रदान करता है। यदि आपके पास है तो bash-completion
आप यह देखने के लिए लाभ उठा सकते TABहैं कि कौन से पेज उपलब्ध हैं।
info
आदेशों के आधार पर मैनुअल पेज प्रदान करने के लिए एक वैकल्पिक प्रणाली है GNU emacs
। यह मुख्य रूप से GNU
कमांड और उपयोगिताओं के लिए प्रदान किया जाता है । यह दूसरों से व्यापक रूप से अपनाया हुआ नहीं लगता है।