लिनक्स को गहराई से समझने के लिए सबसे अच्छा संसाधन क्या है


10

मैं कई वर्षों से लिनक्स उपयोगकर्ता रहा हूँ। हाल ही में, मैं इसे दैनिक उपयोग कर रहा हूं। मैं मीडिया के लिए सुझाव खोज रहा हूं; व्यावसायिक किताबें, मुफ्त जानकारी, ऑनलाइन वीडियो आदि जो मुझे ओएस को बहुत गहराई से समझने में मदद करेंगे। आपके सुझाव कृपया।

जवाबों:


6

लिनक्स दस्तावेज़ परियोजना, गाइड पृष्ठ पर आपको कई मुफ्त गाइड मिलेंगे । यह एक छोटी सूची है जिसे मैं वहां से चुनता हूं, लेकिन आपको जिस चीज की आवश्यकता है उसे खोजने के लिए पृष्ठ पर स्क्रॉल करना चाहिए।

  • लिनक्स का परिचय - गाइड पर एक हाथ; जून 2008
  • सड़क पर लिनक्स; नवंबर 2005
  • लिनक्स सिस्टम प्रशासक गाइड; जुलाई 2005
  • उन्नत बैश-स्क्रिप्टिंग गाइड; मार्च 2009 (हाँ, यह लिनक्स को समझने के लिए अच्छा है)

आप विशिष्ट के लिए दिखना चाहिए howtos अपनी रुचि के अनुसार विषयों के लिए। एक और तारीख विधिपत्र सूची सॉर्ट किया

लिनक्स समीक्षा के शुरुआती पृष्ठ पर कुछ शुरुआती हैं

अंत में, यह एक छोटी सी पुस्तक ऑनलाइन उपलब्ध है - नटशेल में लिनक्स कर्नेल । 2007 संस्करण के पीडीएफ रूप में इसकी।

आपको इन संदर्भों का उपयोग केवल एक विचारक के रूप में करना चाहिए ताकि आप उन चीजों की खोज शुरू कर सकें जिनकी आपको आवश्यकता है।


महान जवाब के लिए सभी को धन्यवाद। संक्षेप में कर्नेल एक वास्तविक रत्न है। यह उसी तरह की किताब है जिसकी मुझे तलाश थी।
स्टुअर्ट वुडवर्ड

16

लिनक्स को समझने का सबसे अच्छा तरीका इसे तोड़ना है, बुरी तरह से, और फिर इसे ठीक करना है।


टी-हे ... मुझे वह पसंद है। मुझे ब्रेकिंग चीजें पसंद हैं।
इवान एंडरसन

1
-1 यह अच्छी सलाह है, लेकिन यह एक संसाधन नहीं है।
यूजरनेम

1
बहुत बढ़िया जवाब। मैंने लिनक्स के बारे में इतना कुछ सीखा कि इसके साथ घूमना और सामान बाहर से कोशिश करना। इसे गड़बड़ करने के बाद, आप इसे ठीक करने के तरीकों के लिए इंटरनेट पर देखते हैं। चूंकि "लिनक्स" इतना व्यापक शब्द है कि इस मामले में संभवतः पूरे ऑपरेटिंग सिस्टम और उस पर चलने वाले एप्लिकेशन को अधिक संदर्भित करता है, केवल लिनक्स कर्नेल के बजाय, वास्तव में एक भी अच्छा संसाधन नहीं है जिसे आप सुझा सकते हैं।
किबी

2
लेकिन हर तरह के व्यक्ति के लिए कुछ दिशानिर्देश हैं जिन्हें हम सूचीबद्ध कर सकते हैं। मेरा व्यक्तिगत पसंदीदा सबसे मुश्किल डिस्ट्रो के साथ शुरू हो रहा है, और फिर एक ऑटोमैटिक डिस्ट्रो स्थापित करें। चीजों को तोड़ना सीखने के लिए बहुत अच्छा है, लेकिन यह जानना कि विशिष्ट ज्ञान प्राप्त करने के लिए पहली जगह में क्या तोड़ना है, बहुत मुश्किल है। ज्यादातर समय, चीजों को तोड़ना हम उन चीजों को सीखते हैं जिन्हें हम नहीं जानते थे कि हमें सीखना था।
वॉयजर

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

10

मुझे यकीन नहीं है, जब आप "गहन स्तर" कहते हैं, अगर आप कमांड लाइन में अधिक होने की बात कर रहे हैं (कुछ लोग GUI को कभी नहीं छोड़ते हैं जो अपने डिस्ट्रो के साथ आता है, यदि आप इसकी कल्पना कर सकते हैं), या वास्तव में ग्रिल्टी निम्न-स्तरीय सामान जैसे कि कर्नेल ड्राइवर लिखना। मैं बाद वाले की तुलना में पूर्व का अधिक अनुमान लगाने जा रहा हूं।

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

कई वर्षों तक कक्षा-आधारित आईटी प्रमाणन पाठ्यक्रम पढ़ाए जाने के बाद, मेरा मानना ​​है कि मैं कुछ हद तक अधिकार के साथ कह सकता हूं कि जिन छात्रों को मैंने सबसे अधिक प्रगति करते देखा, वे थे जो अपने स्वयं के डिजाइन की पागल परियोजनाएं कर रहे थे, और सीटों से सीख रहे थे। उनके पैंट की।

जैसा कि मैंने पहले कहा था, मैन पेज, "HOWTO" प्रलेखन ( http://tldp.org/docs.html और कई में, 'नेट' पर कई अन्य स्थान और मेलिंग सूची अभिलेखागार आपके मित्र हैं। मैं कम से कम इस स्तर पर, कर्नेल इंटर्ल्स के बारे में बात करने वाली किसी भी पुस्तक के बारे में स्पष्ट बताऊंगा। आरंभ करने के लिए आपको उस तरह के गहन ज्ञान की आवश्यकता नहीं है।

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

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

आपका समग्र कौशल-स्तर क्या है, यह नहीं जानकर, मैं एक चिल्लाऊं को एक पुस्तक में फेंक दूंगा जो कि मेरी या शायद नहीं हो सकती। मैं "टीसीपी / आईपी इलस्ट्रेटेड" ( http://www.amazon.com/Illustrated-Volumes-Addison-Wesley-Professional-Computing/dp/0201776316 ) की अत्यधिक अनुशंसा करता हूं । यह बिल्कुल भी लिनक्स-विशिष्ट नहीं है, लेकिन आप टीसीपी / आईपी के साथ इतने सारे काम कर रहे होंगे कि यह जानना कि "कोल्ड" एक बिना दिमाग वाला है।

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


10

व्यक्तिगत घटकों के साथ खेलने का केवल वर्षों का अनुभव आपको एक गहरी समझ देगा। यह कहते हुए कि, ओरीली प्रेस की अधिकांश पुस्तकें वास्तव में अच्छी तरह से लिखी गई हैं और यदि आप एक डमी नहीं हैं और 24 घंटे से अधिक समय तक सही हैं। :)

लिनक्स फ्रैच स्क्रैच नामक एक परियोजना है , जो आपको दिखाती है कि कुछ भी नहीं से लिनक्स वितरण कैसे बनाया जाए। एक बार करने के लिए आपको यह शैक्षिक लग सकता है। यह समय लेने वाला होगा क्योंकि आपको स्रोत से सब कुछ संकलित करने की आवश्यकता होती है और आप इसे अंत में फेंक देंगे।

मुझे पता है कि LWN.net के कर्नेल पृष्ठ को उच्च स्तर पर कर्नेल में काम करने के तरीके के साथ रखने के लिए अमूल्य है।


+1 ने LFS FTW
बंदी

7

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


3
यहां तक ​​कि स्क्रैच से लिनेक्स का निर्माण भी सेन्स करता है। इसे आज़माएं: linuxfromscratch.org
कमला

वाह! निश्चित रूप से +1 उस पर!
l0c0b0x

स्क्रैच से लिनक्स के निर्माण के लिए +1। मैंने लिनक्स बूट प्रक्रिया, टूलचिन्स और क्वैसी-एम्बेडेड विकास के बारे में एक बोटलोड सीखा, जो यूक्लिब बिल्डिंग फ्लॉपी डिस्कसेट आधारित लिनक्स का उपयोग करके 90 के दशक के उत्तरार्ध में स्थापित करता है। "खरोंच से" कर्नेल से किसी भी लिनक्स मशीन को बूटस्ट्रैप करना निश्चित रूप से आपको बहुत अच्छा अनुभव देगा।
इवान एंडरसन

5

सामान्य यूनिक्स दर्शन और कमांड लाइन के लिए एक उत्कृष्ट परिचय के लिए, ब्रायन कर्निघन और रॉब पाइक का क्लासिक द यूनिक्स प्रोग्रामर एनवायरनमेंट है

इसके अलावा, IBM की DeveloperWorks वेब साइट के अपने लिनक्स खंड में 900 से अधिक लेख हैं। आप उन विषयों के लिए लेख सूची ब्राउज़ कर सकते हैं जो आपको दिलचस्प लगते हैं।

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


4

स्कूल। वास्तव में लिनक्स सिस्टम को समझने के लिए आपको कंप्यूटर साइंस सिस्टम पृष्ठभूमि की एक विस्तृत सरणी की आवश्यकता होती है। कंपाइलर, कंप्यूटर आर्किटेक्चर और ऑपरेटिंग सिस्टम। और आपको एक मार्गदर्शक की आवश्यकता होती है जो आपको यह दिखा सके कि आपके पास क्या महत्वपूर्ण है और आपके पास या फॉर्म में कोई गलतफहमी है।

एक बार जब आप समझ जाते हैं कि आधुनिक प्रोसेसर कैसे काम करते हैं, और C कंपाइलर कैसे उनका शोषण करते हैं, तो आप Minix 3 जैसी पुस्तकों में गोता लगा सकते हैं :

Minix3

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

और इससे पहले कि आप स्कूली शिक्षा और कंप्यूटर विज्ञान में भाग लें, यह ध्यान रखना महत्वपूर्ण है कि ऑपरेटिंग सिस्टम को करने के लिए कहा जाता है जो आमतौर पर एनपी-पूर्ण होते हैं। इसलिए उपलब्ध एल्गोरिदम की एक विस्तृत विविधता को समझना प्रदर्शन ट्यूनिंग के लिए महत्वपूर्ण है, क्योंकि वहाँ एक इष्टतम इष्टतम एल्गोरिदम नहीं होगा।

कर्नेल के अलावा, कई अन्य क्षेत्र हैं। क्योंकि लिनक्स खुला स्रोत है, यह एक अकादमिक सोने की खान है। डेबियन और उबंटू जैसी प्रणालियाँ अपने स्रोत को उपलब्ध कराती हैं, और यह सरल है:

apt-get source package-name

कई अपस्ट्रीम भी संशोधन नियंत्रण में उनके कोड को होस्ट करते हैं, इसलिए आप किसी प्रोग्राम के स्रोत के सबसे अद्यतित संस्करण को पढ़ सकते हैं, या यह भी देख सकते हैं कि यह वर्षों पहले कैसे बनाया गया था।


+1 का उल्लेख करने के लिए टक्कर "और आपको एक मार्गदर्शक की आवश्यकता है जो आपको दिखा सके कि आपके पास क्या महत्वपूर्ण है और आपके पास या फॉर्म में कोई गलतफहमी है।" यह वास्तव में एक ओएस है जिसे मौखिक परंपरा (दुर्भाग्य से) द्वारा सबसे अच्छा समझा जाता है।
एवरी पायने

3

स्रोत

यह, ज़ाहिर है, अगर आप कर्नेल का मतलब है ।

यदि आप कर्नेल और एपीआई के ऊपर की प्रणाली को सीखने की कोशिश कर रहे हैं, तो मैं पुराने स्कूल को सीखना शुरू करूंगा Unix। शायद कुछ FreeBSD / OpenBSD / NetBSD / DragonflyBSD का प्रयास करें । थोड़ा मिनिक्स भी मदद कर सकता है। फिर स्लैकवेयर , आर्क , डेबियन और जेंटू के लिए कदम । वे सभी अलग हैं ( और महान प्रलेखन के साथ आते हैं ), और उन विभिन्नताओं में, आपकी जिज्ञासा आपको खोजेगी कि ऐसा क्यों है, आप बहुत सारे तकनीकी, हास्य, राजनीतिक और ऐतिहासिक ज्ञान प्राप्त करेंगे।

एक और तरीका है /etc, 'यूनीग मैनुअल, और निश्चित रूप से, Google में Diggin' जाना होगा ।

खरोंच से लिनक्सlearning GNU / लिनक्स का एक शानदार तरीका है ।


3

बस अपने खुद के डिस्ट्रो का निर्माण शुरू करें। मैंने इसे अपने लिए किया है और आप जानते हैं कि क्या है? 4 महीने के बाद मैंने उस पर खर्च किया है जो मैं अपने आसपास के लोगों की तुलना में लिनक्स इंटर्न के बारे में जानता हूं जो 10 साल से अधिक लिनक्स का उपयोग कर रहे हैं।


3

किसी भी * निक्स वातावरण में सीखना एक समग्र दृष्टिकोण है। इसमें एपिफेन्स और अनुभवों की एक श्रृंखला शामिल है । यह दुर्घटना से नहीं है। यह अपने डिजाइन का जानबूझकर उपोत्पाद है, क्योंकि मूल वातावरण को कंप्यूटर प्रोग्रामर के लिए और आसपास डिज़ाइन किया गया था। यह इसकी सबसे बड़ी कमी है, क्योंकि तकनीकी पहलुओं पर ध्यान दिया जाता है न कि उपयोगकर्ता के अनुभव पर। यह "एक मजबूत फ्रेम वाला घर है जो सेवा के बिना 100 साल तक चलेगा, फिर भी इसकी साइडिंग बेतरतीब है और पेंट स्पष्ट रूप से उपेक्षित है"।

विंडोज के साथ इसका विरोध करें, जो कि इस फिलॉस्फी की दर्पण छवि है - ऐसा कुछ करें जो उपयोगकर्ता को एक मूर्त अनुभव प्रदान करता है, लेकिन उन्हें चीजों के आंतरिक कामकाज से ढाल देता है। यह "सुंदर ट्रिम और पेंट के साथ एक घर है, लेकिन नींव जो कई बार काम-के आसपास कई बार बनाया गया है"।

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

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


2

में पढ़ने / फ़ाइलें cat'ing शुरू /procऔर /etc- तो आप बस फ़ाइलों को पढ़ कर किसी भी नुकसान से काम नहीं चलेगा, और भी बहुत से यह मानव है (शायद अपने टर्मिनल / ssh-कनेक्शन पंगा लेना आप बिल्ली एक फ़ाइल है कि द्विआधारी जानकारी का उत्पादन करता है, तो बचाने) पठनीय। ' sysctl -a' आउटपुट भी एक सोने की खान है। जब आपको कुछ रोचक, Google या manइसके बारे में अधिक जानकारी मिलती है।

आप कुछ वास्तविक रत्नों के बारे में जान सकते हैं कि कर्नेल और OS इस तरह कैसे काम करते हैं।

कुछ त्वरित संकेत:

/ Etc / inittab
/etc/rcS.d
/etc/rc2.d
/ Etc / crontab
/ Proc / 1 / पर्यावरण
/ Proc / फ़ाइल सिस्टम
/ Proc / meminfo
/ Proc / cpuinfo
sysctl -a | grep vm.swappiness
/ etc / डिफ़ॉल्ट # डेबियन-आधारित
/ etc / sysconfig # redhat- आधारित

त्वरित टिप - कुछ आउटपुट इन / प्रूव NUL अलग है, और इसलिए पढ़ना मुश्किल है। NUL के न्यूलाइन में बदलने के लिए 'tr' का उपयोग करें, जैसे:

sudo cat / proc / 1 / environ | tr '\ 0', '\ n'

2

लिनक्स, या किसी भी ऑपरेटिंग सिस्टम के बारे में जानने के लिए बहुत कुछ है। एक प्रकार की सीख जिसे मैं "गहराई से" सीखने के लिए कहता हूं , यह पता लगा रहा है कि कर्नेल कैसे संचालित होता है, यह क्या धारणा बनाता है, विभिन्न बिट्स एक दूसरे से कैसे बात करते हैं, और यह हार्डवेयर के साथ कैसे व्यवहार करता है। वह कर्नेल सामान है। इस तरह की सामग्री यह पता लगाने में बहुत उपयोगी है कि ऑपरेटिंग सिस्टम सिर्फ उसी तरीके से क्यों टूट गया। वास्तव में, मैंने इसे उसी तरह सीखा जैसे कार्ल काटज़के ने किया था। मैंने सामान तोड़ दिया, और इसे बेहतर बना दिया।

इस तरह के ज्ञान के लिए, लिनक्स बहुत आसान है। यह सभी कई स्थानों पर प्रलेखित है। वही विंडोज के लिए काफी नहीं कहा जा सकता है , हालांकि इसके लिए अभी भी बहुत सारे डॉक आउट हैं।

फिर 'ओएस में चारों ओर हो रही' लर्निंग है, जो कि बैश / sed / awk / regex का ज्ञान है और यह सब अन्य सामान काम आता है। क्योंकि तथ्य यह है, एक ऑपरेटिंग सिस्टम इन दिनों अपनी कर्नेल की तुलना में बहुत अधिक है। आपके पास वेंडर सप्लाई किए गए ड्राइवर ब्लब्स हैं। आपके पास यह विशिष्ट वितरण अपनी स्टार्टअप स्क्रिप्ट को कैसे पैकेज करता है। आपके पास विभिन्न पैच / अपडेट मैकेनिज्म हैं। आपके पास सिस्टम डेमॉन है जो सभी की जरूरत है, लेकिन कर्नेल नहीं हैं।

यह सरल कर्नेल-फू की तुलना में ज्ञान का बहुत व्यापक स्पेक्ट्रम है। यह डिस्ट्रीब्यूटर द्वारा भिन्न होता है इसलिए Red Hat पर काम करने वाली चीजें स्लैकवेयर पर समान काम नहीं कर सकती हैं। जहां फाइलें रखी जाती हैं वे अलग-अलग हो सकती हैं। जैसा कि उन्होंने 'vi' को बदलने के लिए उठाया था।

"लीनिंग लिनक्स" एक संपूर्ण ऑपरेटिंग सिस्टम सीखने की तुलना में अधिक है क्योंकि यह एक साधारण ऑपरेटिंग सिस्टम है।


1

मेरे पास "लिनक्स प्रोग्रामिंग" नामक एक पुस्तक थी जिसने मुझे किसी भी "लिनक्स सीखो" पुस्तक की तुलना में ओएस के बारे में अधिक सिखाया। काश मेरे पास आईएसबीएन नंबर होता, लेकिन यह आश्चर्यजनक था..क्योंकि यह प्रोग्रामिंग में चला गया "क्यों" है, न कि केवल "कैसे" है।

कुल मिलाकर, मेरी अधिकांश सीख ईमानदारी से इसे तोड़ने और इसे ठीक करने के माध्यम से थी। यह धीरे-धीरे हुआ, और मैं 12 साल बाद भी नई चीजें सीख रहा हूं।

यह निश्चित रूप से एक प्रक्रिया है। कुंजी बहुत, बहुत उत्सुक होना है। जब आप किसी ऐसी चीज से मुठभेड़ करते हैं जिससे आप अपरिचित हैं, तो उससे परिचित हो जाएं। यह कैसे और क्यों टिक जाता है, और अंतर्निहित तकनीकों को भी जानने के बारे में ज्ञान प्राप्त करें।


1

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


1

जब किताबों की बात आती है, तो मुझे ओ रेली पसंद है, इसलिए "एसेंशियल सिस्टम एडमिनिस्ट्रेशन पॉकेट रेफरेंस" और "लिनक्स सिस्टम एडमिनिस्ट्रेशन" बहुत महत्वपूर्ण बिंदु हैं।

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


1

आप पहले से ही अपने नियमित डेस्कटॉप के रूप में लिनक्स का उपयोग करके पहला कदम बना रहे हैं।

यदि आप यह समझना चाहते हैं कि सभी भाग एक साथ कैसे जुड़े और कॉन्फ़िगर किए गए हैं, तो मैं जेंटू चलाने का सुझाव दूंगा । एक नियमित स्टेज 3 इंस्टॉल से, आपको अपना कर्नेल संकलित करना होगा, अपनी सभी सेवाओं को स्थापित करना होगा (एसएसएच को छोड़कर जो कि बॉक्स से बाहर है), एक्स एक्स का निर्माण और कॉन्फ़िगर करें आदि, जब आप ऐसा कर रहे हों, तो आप एक अंत के साथ समाप्त होते हैं बाइनरी लाइनक्स इंस्टॉलेशन में जाने वाले सभी बिट्स की बहुत अधिक समझ। यह भी चोट नहीं करता है कि गेंटू के पास मेरे द्वारा पाए गए किसी भी डिस्ट्रो का सबसे अच्छा दस्तावेज़ीकरण है, या यह कि एक काल्पनिक रूप से शक्तिशाली और लचीली छवि प्रबंधक है।



1

किसी और ने इसका उल्लेख किया है, और मुझे लगता है कि इसकी बात यह है कि मुझे विभिन्न लिनक्स जायके का उपयोग करने में सबसे अधिक मदद मिली। यदि आपको लगता है कि आपके पास लिनक्स पर एक उचित हैंडल है, तो ओपन / नेट / फ्रीबस्ड का उपयोग करना शुरू करें।
क्यों के रूप में, मैं के साथ काम किया है सबसे अधिक linux लोग एक या दो linux distros का उपयोग कर सकते हैं जो कि सभी दूसरे से अलग नहीं हैं। निश्चित रूप से, उनमें से अधिकांश लोग उन विकृतियों को अपने हाथ के पीछे की तरह जानते थे, लेकिन वे अभी भी कुछ चीजों के साथ एक चौंकाने वाले आधार पर आश्चर्यचकित हो सकते हैं। मुझे लगता है (एक लौ युद्ध शुरू करने के लिए नहीं) कि जिस तरह से बीएसडी को अपने तरीके से "क्यों" की खोज करने के लिए थोड़ी आसान तरीके से इकट्ठा किया जाता है (साथ ही, बीएसडी मेलिंग सूचियों पर झूठ बोलना, वे बताते हैं कि "क्यों" मौत के लिए )। यह आपके दृष्टिकोण को बदलने के लिए नीचे आता है, यह आपसे कभी नहीं हो सकता है कि यह पूछने के लिए कि कुछ चीजें किस तरह से हैं जब तक कि कोई इसे पूरी तरह से अलग तरीके से नहीं करता है।


1

Stackoverflow पर इस पोस्टिंग में विषय पर अधिकांश विहित कार्यों सहित यूनिक्स / लिनक्स संसाधनों की एक बड़ी सूची है।

दृश्यों के पीछे लिनक्स टिक बनाने के लिए सीखने का एक और तरीका है, लिनक्स से स्क्रैच के माध्यम से काम करना ( http://www.linuxfromscratch.org/ )। यह अनिवार्य रूप से एक लिनक्स सिस्टम के विभिन्न घटकों को मैन्युअल रूप से स्थापित करने और कॉन्फ़िगर करने में अभ्यास का एक सेट है और नट और बोल्ट से सीखने के लिए एक बहुत अच्छा परिचय है।

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