Gentoo के संस्थापक से लिनक्स की मूल बातें। भाग 3 (1/4): प्रलेखन

शुरुआती गाइड श्रृंखला के तीसरे भाग का पहला मार्ग। अपने सिस्टम पर मदद की जानकारी प्राप्त करने के लिए आपको लगभग हर चीज की जानकारी होनी चाहिए। संक्षेप में, RTFM और मूर्खतापूर्ण प्रश्न न पूछें।







Gentoo के संस्थापक से लिनक्स मूल बातें नेविगेशन:


भाग I: 1 , 2 , 3 , 4


भाग II: 1 , 2 , 3 , 4 , 5


भाग III
  1. प्रलेखन (परिचय)
  2. एक्सेस मॉडल
  3. खाता प्रबंधन
  4. पर्यावरण की स्थापना (योग और लिंक)






प्रस्तावना



इस गाइड के बारे में



कंटीन्यूइंग के लिए प्रशासन से मिलिए, लिनक्स प्रोफेशनल इंस्टीट्यूट के 101 परीक्षा (द्वितीय संस्करण) की तैयारी के लिए बनाए गए चार ट्यूटोरियल में से तीसरा। यह हिस्सा उन लोगों के लिए आदर्श है जो लिनक्स प्रशासन की मूलभूत नींव के अपने ज्ञान में सुधार करना चाहते हैं। हम कई विषयों को कवर करते हैं, जिसमें सिस्टम और इंटरनेट प्रलेखन, लिनक्स एक्सेस अनुमतियाँ मॉडल, उपयोगकर्ता खातों का प्रबंधन और एक लॉगिन वातावरण सेट करना शामिल है।









यदि आप लिनक्स में नए हैं, तो हम भाग 1 और 2 के साथ शुरू करने की सलाह देते हैं। कुछ के लिए, ट्यूटोरियल में प्रस्तुत अधिकांश जानकारी नई होगी, लेकिन अधिक अनुभवी उपयोगकर्ता इसका उपयोग अपने लिनक्स प्रशासन कौशल को सुधारने के लिए कर सकते हैं।









इन गाइडों की श्रृंखला के अंत में (कुल मिलाकर आठ हैं, एलपीआई परीक्षा 101 और 102 की तैयारी), आपके पास लिनक्स सिस्टम प्रशासक बनने के लिए आवश्यक सभी ज्ञान होंगे, और आप संस्थान से एक स्तर 1 एलपीआईसी प्रमाणपत्र प्राप्त करने के लिए भी तैयार होंगे। लिनक्स प्रोफेशनल।









सिस्टम और नेटवर्क प्रलेखन



लिनक्स में सिस्टम प्रलेखन के प्रकार



लिनक्स सिस्टम पर प्रलेखन के तीन मुख्य स्रोत हैं: मैनुअल पेज (मान), सूचना पृष्ठ और / usr / share / doc में अनुप्रयोगों के साथ आपूर्ति किए गए दस्तावेज़ । इस खंड में, हम अधिक जानकारी के लिए बाहरी दुनिया से संपर्क करने से पहले इनमें से प्रत्येक स्रोत को देखेंगे।









मैनुअल पेज



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









मन का उपयोग करने के लिए, बस मनुष्य और फिर आपका अनुरोध दर्ज करें। मदद की जानकारी के साथ पेजर प्रोग्राम (दर्शक, आमतौर पर कम या अधिक) शुरू हो जाएगा। इसे बंद करने के लिए, q दबाएं। उदाहरण के लिए, ls कमांड के बारे में जानकारी देखने के लिए, टाइप करें:









$ man ls







मैना की संरचना को जानने से आपको आवश्यक जानकारी को जल्दी से स्थानांतरित करने में मदद मिलेगी। आमतौर पर, आपको निम्न अनुभाग मान में मिलेंगे:







NAME (NAME) कमांड का नाम और एकल पंक्ति विवरण
SYNOPSIS (समीक्षा) संक्षिप्त समीक्षा
विवरण (विवरण) टीम की कार्यक्षमता का गहराई से वर्णन
परीक्षा (परीक्षा) उपयोग टिप्स
देखें भी (देखें) संबंधित विषय (आमतौर पर मैन पेज भी)


मैन पेज सेक्शन



मैना जानकारी वाली फाइलें / usr / share / man (या कुछ पुराने सिस्टम पर / usr / आदमी ) में संग्रहीत की जाती हैं। इस निर्देशिका में आपको निम्नलिखित अनुभागों में व्यवस्थित मैन्युअल पृष्ठ मिलेंगे:







Man1 उपयोगकर्ता कार्यक्रम
Man2 सिस्टम कॉल
man3 पुस्तकालय के कार्य
man4 विशेष फाइलें
man5 फ़ाइल प्रारूप
man6 खेल
आदमी है 7 अन्य


अनगिनत आदमी पेज



कुछ विषय एक से अधिक वर्गों में मौजूद हैं। इसे प्रदर्शित करने के लिए, विषय पर उपलब्ध मैना दिखाते हुए, व्हाट्स कमांड का उपयोग करें:









 $ whatis printf 
      

printf (1) - format and print data printf (3) - formatted output conversion






इस स्थिति में, मैन प्रिंटफ़ अनुभाग 1 (उपयोगकर्ता प्रोग्राम) में पृष्ठ को डिफ़ॉल्ट रूप से संदर्भित करेगा। यदि हम एक सी प्रोग्राम लिख रहे हैं, तो हम शायद अनुभाग 3 (लाइब्रेरी फ़ंक्शंस) से पेज में अधिक रुचि रखते हैं। आप कमांड लाइन पर इसे निर्दिष्ट करके आवश्यक अनुभाग के आदमी को कॉल कर सकते हैं, इसलिए प्रिंटफ (3) को कॉल करने के लिए:









$ man 3 printf







सही माने ढूँढना



कभी-कभी किसी दिए गए विषय के लिए सही मैन पेज खोजना मुश्किल होता है। इस स्थिति में, आप मैन पेजों के "NAME" अनुभागों को खोजने के लिए man -k का उपयोग कर सकते हैं। लेकिन सावधान रहें, एक विकल्प के रूप में खोजा गया है और कुछ-कुछ जैसा कि एक आदमी बहुत कुछ लौटाएगा! यहां एक योग्यताधारी क्वेरी का उपयोग करके एक उदाहरण दिया गया है:









 $ man -k whatis 
      

apropos (1) - search the whatis database for strings makewhatis (8) - Create the whatis database whatis (1) - search the whatis database for complete words






सभी एप्रोपोस के बारे में



पिछला उदाहरण आकस्मिक नहीं है। सबसे पहले, एप्रोपोस कमांड पूरी तरह से मैन -k कमांड के अनुरूप है। (वास्तव में, मैं आपको थोड़ा गुप्त भी बताऊंगा। जब आप मानव-चाल चलाते हैं, तो एप्रोपोस वास्तव में "पर्दे के पीछे" शुरू होता है)। दूसरे, एक makewhatis कमांड है जो आपके लिनक्स सिस्टम पर सभी पृष्ठों को स्कैन करता है और व्हाट्स और एप्रोपोस के लिए एक डेटाबेस बनाता है। आमतौर पर यह समय-समय पर मूल से शुरू होता है ताकि आधार को अद्यतित रखा जा सके:









# makewhatis







मैन टीम और उसके दोस्तों के बारे में अधिक जानकारी के लिए, आपको उसके स्वयं के मैन पेज की जांच शुरू करनी चाहिए:









$ man man







MANPATH



डिफ़ॉल्ट रूप से, मैन प्रोग्राम मैन पेज / usr / शेयर / मैन , / usr / लोकल / मैन , / usr / X11R6 / मैन , और शायद / ऑप्ट / मैन में मैन पेजों की तलाश करेगा । आप इस खोज पथ में एक नया आइटम जोड़ना चाह सकते हैं। ऐसा करने के लिए, बस एक टेक्स्ट एडिटर में /etc/man.conf खोलें और इस तरह एक लाइन जोड़ें:









MANPATH /opt/man







अब से, / ऑप्ट / मैन / मैन * निर्देशिका में मैनुअल पेज भी मिलेंगे। याद रखें कि व्हाट्स डेटाबेस में नए मैना को जोड़ने के लिए आपको मेकवेटिस को चलाने की आवश्यकता है।









GNU जानकारी



मैन्युअल पृष्ठों की सीमाओं में से एक यह है कि वे हाइपरटेक्स्ट का समर्थन नहीं करते हैं, इसलिए आप केवल एक मैनुअल से दूसरे मैनुअल में स्विच करने में सक्षम नहीं होंगे। जीएनयू के लोगों ने इस दोष को देखा और एक अलग प्रलेखन प्रारूप पेश किया: जानकारी पृष्ठ। जीएनयू कार्यक्रमों में से कई जानकारी पृष्ठों के रूप में व्यापक प्रलेखन के साथ आते हैं। आप जानकारी पृष्ठ को सूचना कमांड से पढ़ना शुरू कर सकते हैं:









$ info







सूचना कमान के लिए एक सरल कॉल आपके सिस्टम पर उपलब्ध जानकारी पृष्ठों की एक सूची देगा। आप तीर का उपयोग करके इसे नेविगेट कर सकते हैं, एंटर कुंजी का उपयोग करके लिंक (तारांकन द्वारा इंगित) का पालन करें और q दबाकर बाहर निकलें। नेविगेशन Emacs पर आधारित है, इसलिए यदि आप इस संपादक से परिचित हैं, तो आपके लिए सहज होना आसान होगा। Emacs के साथ आरंभ करने के लिए, डेवलपरवेयर देखें: Emacs ट्यूटोरियल में रहना









आप कमांड लाइन पर वांछित जानकारी पृष्ठ भी निर्दिष्ट कर सकते हैं:









$ info diff







जानकारी पृष्ठ दर्शक का उपयोग करने के बारे में अधिक जानकारी प्राप्त करने के लिए, अपने स्वयं के जानकारी पृष्ठ को पढ़ने का प्रयास करें। आप केवल कुछ कुंजियों का उपयोग करके दस्तावेज़ के माध्यम से नेविगेट कर सकते हैं जो मैंने पहले ही उल्लेख किया है:









$ info info







/ usr / share / doc



आपके लिनक्स सिस्टम पर मदद का एक और स्रोत है। अधिकांश कार्यक्रम अन्य स्वरूपों में अतिरिक्त प्रलेखन के साथ आते हैं, जैसे: सादे पाठ फ़ाइलें, पीडीएफ, पोस्टस्क्रिप्ट, एचटीएमएल। Usr / share / doc निर्देशिका (या पुराने सिस्टम पर usr / doc) में देखें। आपको निर्देशिकाओं की एक लंबी सूची मिलेगी, जिनमें से प्रत्येक आपके सिस्टम पर एक विशिष्ट एप्लिकेशन के साथ आती है। इस दस्तावेज़ की खोज आपको बहुत मूल्यवान जानकारी तक ले जा सकती है जो मानव या जानकारी पृष्ठों में उपलब्ध नहीं है, जैसे कि पाठ्यपुस्तकें या अतिरिक्त तकनीकी दस्तावेज। एक त्वरित नज़र यह इंगित करती है कि बहुत अधिक पठन सामग्री है:









$ cd /usr/share/doc

$ find . -type f | wc -l

7582








Fyuu! इन दस्तावेजों में से केवल आधा (3791) इस शाम के लिए आपका होमवर्क पढ़ेगा। कृपया ध्यान दें कि कल एक सर्वेक्षण होगा। ;-)









लिनक्स प्रलेखन परियोजना



सिस्टम प्रलेखन के अलावा, इंटरनेट पर कई उत्कृष्ट लिनक्स संसाधन हैं। लिनक्स डॉक्यूमेंटेशन प्रोजेक्ट (LDP) स्वयंसेवकों का एक समूह है जो मुफ्त लिनक्स प्रलेखन का एक पूरा सेट लिख रहे हैं। यह परियोजना एक विशिष्ट स्थान पर लिनक्स प्रलेखन के विभिन्न टुकड़ों को इकट्ठा करने के लिए मौजूद है जहां इसे ढूंढना और उपयोग करना आसान होगा।









एलडीपी की समीक्षा



LDP में निम्नलिखित भाग होते हैं:





यदि आप सुनिश्चित नहीं हैं कि किस अनुभाग को देखना है, तो आप समृद्ध खोज क्षमताओं का लाभ उठा सकते हैं जो आपको उस विषय पर सब कुछ खोजने की अनुमति देगा।









इसके अलावा, एलडीपी लिनक्स गजट और लिनक्स वीकली न्यूज के साथ-साथ लिंक और संसाधनों की एक सूची तक पहुंच प्रदान करता है, साथ ही मेलिंग सूचियों और समाचार अभिलेखागार भी।









मेलिंग सूची



मेलिंग सूचियां शायद लिनक्स डेवलपर्स के बीच बातचीत का सबसे महत्वपूर्ण साधन हैं। अक्सर, परियोजनाओं को एक-दूसरे से महान दूरी पर रहने वाले प्रतिभागियों द्वारा विकसित किया जाता है, संभवतः दुनिया के विपरीत किनारों पर भी। मेलिंग सूचियां एक इंटरैक्शन विधि का प्रतिनिधित्व करती हैं जिसमें प्रत्येक प्रोजेक्ट डेवलपर हर किसी से संपर्क कर सकता है और ई-मेल के माध्यम से एक साथ चर्चा कर सकता है। सबसे प्रसिद्ध डेवलपर मेलिंग सूचियों में से एक लिनक्स कर्नेल मेलिंग सूची है









मेलिंग सूचियों के बारे में अधिक जानकारी



विकास के अलावा, मेलिंग सूचियों में प्रश्न पूछने और ज्ञान प्राप्त डेवलपर्स या अन्य उपयोगकर्ताओं से उत्तर प्राप्त करने का अवसर प्रदान किया जा सकता है। उदाहरण के लिए, व्यक्तिगत वितरण अक्सर शुरुआती लोगों के लिए एक मेलिंग सूची प्रदान करते हैं। आप जानकारी के लिए अपने वितरण की वेबसाइट पर देख सकते हैं कि कौन सी मेलिंग सूची इसे प्रदान करती है।









यदि आपने ऊपर दिए गए लिंक पर LKML FAQ को पढ़ने के लिए समय लिया है, तो आपने देखा होगा कि मेलिंग सूचियों के सदस्य अक्सर अक्सर दोहराए जाने वाले प्रश्नों से बेपरवाह होते हैं। अपना प्रश्न पूछने से पहले मेलिंग सूची अभिलेखागार की खोज करना हमेशा बुद्धिमानी है। संभावना है कि यह आपका समय भी बचाएगा!









समाचार समूह



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









अधिकांश रुचि के समाचार समूह comp.os.linux से शुरू होते हैं। आप LDP वेबसाइट पर समूहों की सूची देख सकते हैं।







आपूर्तिकर्ता साइटों और अन्य



विभिन्न लिनक्स वितरण पर साइटें अक्सर अप-टू-डेट प्रलेखन, इंस्टॉलेशन निर्देश, हार्डवेयर संगतता या असंगति जानकारी, और अन्य सहायता उपकरण प्रदान करती हैं, जैसे कि ज्ञान आधार खोज। उदाहरण के लिए:





हार्डवेयर और सॉफ्टवेयर प्रदाता



हाल के वर्षों में, कई डिवाइस और सॉफ़्टवेयर विक्रेताओं ने अपने उत्पादों के लिए लिनक्स समर्थन जोड़ा है। उनकी साइटों पर आप लिनक्स का समर्थन करने वाले उपकरणों के बारे में जानकारी प्राप्त कर सकते हैं, सॉफ़्टवेयर डेवलपमेंट टूल, सोर्स कोड पा सकते हैं, एक विशिष्ट डिवाइस के लिए लिनक्स के लिए ड्राइवर डाउनलोड कर सकते हैं, और सभी प्रकार के अन्य लिनक्स प्रोजेक्ट्स के बारे में भी जान सकते हैं। उदाहरण के लिए:







अनुवाद को सामूहिक मन द्वारा notabenoid.com का उपयोग करके किया गया था। हब्रवचम (एक अल्फा क्रम में) के लिए धन्यवाद: DMinsky , हब्र्रीक और किफ़्यूट (एक हबल पर?)। उनके कर्म प्लसस के योग्य हैं। यदि आपने किसी का उल्लेख नहीं किया है, तो व्यक्तिगत या टिप्पणियों में लिखें।



जारी रखने के लिए ...






लेखकों के बारे में



डैनियल रॉबिंस



डैनियल रॉबिंस जेंटू समुदाय के संस्थापक और जेंटो लिनक्स ऑपरेटिंग सिस्टम के निर्माता हैं। डैनियल अपनी पत्नी मैरी और दो ऊर्जावान बेटियों के साथ न्यू मैक्सिको में रहता है। वह फंटू के संस्थापक और प्रमुख भी हैं, और आईबीएम डेवलपरवर्क्स , इंटेल डेवलपर सेवाओं और सी / सी ++ उपयोगकर्ता जर्नल के लिए कई तकनीकी लेख लिखे हैं।









क्रिस हाउसर



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









एरन ग्रिफिस



आयरन ग्रिफ़िस बोस्टन में रहते हैं, जहाँ उन्होंने पिछले दशक में Hewlett-Packard पर काम कर रहे प्रोजेक्ट्स जैसे कि UNIX नेटवर्क ड्राइवरों के लिए Tru64, Linux, Xen और KVM वर्चुअलाइजेशन सुरक्षा प्रमाणीकरण और हाल ही में HP ePrint प्लेटफ़ॉर्म पर काम किया। प्रोग्रामिंग से अपने खाली समय में, एरॉन अपनी साइकिल की सवारी करते समय प्रोग्रामिंग समस्याओं को मिटा देना पसंद करते हैं, बिट्स के साथ करतब दिखाते हैं, या बोस्टन पेशेवर बेसबॉल टीम रेड सॉक्स के लिए जयकार करते हैं।












All Articles