"लर्निंग" लिनक्स [बंद]


10

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

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

इसलिए, मैं जो चीज पूछना चाहता था वह थी:

  • लिनक्स सीखने और समझने के लिए अच्छी किताबें

  • लिनक्स को अधिक कुशलता से उपयोग करने की अच्छी आदतें।

  • अच्छे उपकरण जिनके बारे में मुझे पता होना चाहिए।

  • प्रत्येक दिन नई चीज़ों के बारे में जानने के लिए आप जितना समय निर्धारित करते हैं।

  • एक प्रोग्रामर के रूप में, आप कैसे सेटअप करते हैं और कुशलतापूर्वक लिनक्स का उपयोग करते हैं।

लंबी सूची। मैं जवाब देने वालों का आभारी रहूंगा।

जवाबों:


9

मेरे लिए, जो चीज मुझे लगा कि मुझे लिनक्स के बारे में सबसे अधिक सिखाया गया है, एक जेंटू इंस्टॉलेशन कर रहा है।

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

मुझे Gentoo का उपयोग करते हुए कुछ साल हो गए हैं, यह मानते हुए कि यह बहुत ज्यादा नहीं बदला है, मैं निश्चित रूप से इसे सीखने के लिए किसी को भी सुझाऊंगा।

जब मैंने इसका उपयोग किया था तब प्रलेखन और समर्थन फोरम किसी के लिए भी दूसरे स्थान पर नहीं थे।


2
Gentoo की 5 वीं स्थापना के माध्यम से मेरा पहला है जब मैंने वास्तव में लिनक्स और वितरण के आंतरिक कामकाज को सीखा है।
रेटकंट्रोल

सुनो सुनो! उत्साही शिक्षार्थियों के लिए जेंटू बहुत अच्छा है! +1
जुआन

5
  1. "लिनक्स प्रारूप" और "लिनक्स जर्नल" जैसी पत्रिकाएं। उन्हें बुकस्टोर्स पर खरीदा जा सकता है, इंटरनेट पर सब्सक्राइब किया जा सकता है या पाया जा सकता है। लिनक्स फॉर्मेट के पुराने मुद्दे http://www.linuxformat.com/modules.php?op=modload&name=NewArchives&listpdfs=1 और लिनक्स जर्नल के पुराने मुद्दे http: //www.linuxjournal-magazine पर हैं ।

  2. लिनक्स जर्नल / टक्स रडार "लिनक्स स्टार्टर पैक" प्राप्त करें। यह 130 पेज की शुद्ध जीत है। यह बहुत कुछ शामिल करता है एक माइग्रेट करने वाला विंडोज उपयोगकर्ता बल्ले से सही जानना चाहता है। यह http://www.tuxradar.com/linuxstarterpack पर उपलब्ध है ।

  3. एक मंच से जुड़ें। चूंकि आप उबंटू का उपयोग करते हैं, इसलिए मैं http://ubuntuforums.org/ से शुरू करने की सलाह दूंगा । एक और उल्लेखनीय मंच www.LinuxQuestions.org है। ServerFault भी काम करता है। ;)

  4. रुट गाइड पढ़ें। यह आपको कमांड लाइन के साथ मदद करेगा, साथ ही साथ आपको अन्य फॉर्मैटिक लिनक्स अवधारणाओं से भी परिचित कराएगा। http://rute.2038bug.com/

  5. "मैन प्रोग्राम-नेम" और "इंफो प्रोग्राम-नेम" जैसे कमांड अमूल्य हैं।

  6. और हां, हमेशा सवाल पूछने के लिए स्वतंत्र महसूस करें। किसी को ओएस सीखने में मदद करने के लिए हमेशा प्रक्रिया को आसान बनाता है, इसलिए यदि आप कर सकते हैं तो एक संरक्षक खोजें।


5

शायद लिनक्स प्रलेखन परियोजना पर शुरू करते हैं ।

गाइड अनुभाग कुछ बहुत ही रोचक किताबें प्रदान करता है:

  • लिनक्स का परिचय - गाइड पर एक हाथ
  • स्क्रैच से लिनक्स
  • लिनक्स सिस्टम प्रशासक गाइड

HowTo वर्गों कुछ विषय विशेष मदद प्रदान करता है।


3

एक टर्मिनल में जानें कि कैसे प्राप्त करें। इसका मतलब है कि नेविगेशन, पाइपिंग और यूनिक्स प्रोग्राम जैसे कि ग्रीप और सेड के रस्सियों को सीखना। उबंटू और अन्य डिस्ट्रोक्स लिनक्स को तेजी से उपयोगकर्ता के अनुकूल बना रहे हैं, लेकिन दिन के अंत में, इसकी सीएलटी जड़ों में झूठ सीखने के लिए सबसे बड़ा वरदान है।

इस वेबसाइट में कुछ अच्छे शेल ट्यूटोरियल हैं।


कोई किताब जो मददगार होगी?
स्ट्राइडर

2

मैं UNIX पर्यावरण में उन्नत प्रोग्रामिंग की अत्यधिक सलाह देता हूं। यह UNIX के लिए सामान्य सिस्टम प्रोग्रामिंग पर एक शानदार पुस्तक है।


2

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

उदाहरण के लिए यदि आपको कुछ फ़ाइलों को हटाने की आवश्यकता है जो किसी भी पैटर्न को मैथ्स फिल्माते हैं, तो आप प्रत्येक फ़ोल्डर को खोज सकते हैं और उन्हें मैन्युअल रूप से हटा सकते हैं। यहाँ DRY आता है - बस ढूँढें और rm को मिलाएँ, और आप इसे एक टर्मिनल लाइन द्वारा करेंगे।

इसके अलावा, जैसा कि किसी ने पहले पोस्ट किया था, एक होम सर्वर सेट करें। इस पर इंटरनेट साझा करें, वेबसर्वर चलाएं, नेटवर्क प्रिंटर कॉन्फ़िगर करें, आदि।


2

ls / bin, / usr / bin, / sbin और / usr / sbin। फिर आपके द्वारा देखे जाने वाले प्रत्येक कमांड के मैन पेज को स्कैन / रीड करें। आप यह सब तब तक याद नहीं रखेंगे जब तक कि आप किसी तरह के कौतुक वाले न हों। हालाँकि, यह आपके सिस्टम के अधिकांश कमांडों को उजागर कर देगा और आपको उनके द्वारा किए गए कार्यों का अस्पष्ट विचार होगा। फिर जब आपको कुछ करने की आवश्यकता होती है तो आप उम्मीद करेंगे कि कमांड को याद रखें जो प्रासंगिक हो सकता है।

आप अन्य मैन पेजों को भी अंततः पढ़ना चाहेंगे, जो आप कभी भी अपने मैनपाट बिंदुओं पर पाएंगे, लेकिन मैं पहले कमांड्स के साथ शुरू करना चाहता हूं।

यह तब है जब मैं हेल्पडेस्क पर था, लेकिन इसमें कोई कॉल नहीं आ रही थी और मुझे यह बहुत उपयोगी लगा।


2

थोड़ा साइडबार टिप, लेकिन मैं उपयोगी लिनक्स कमांड और युक्तियों के फ्लैश कार्ड बनाने के लिए Mnemosyne (apt-get install mnemosyne) का उपयोग करता हूं। सप्ताह में एक दो बार, मैं कई फ्लैश कार्ड के माध्यम से फ्लिप करता हूं और उन्हें अपने दिमाग में ताजा रखने की कोशिश करता हूं।

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

मैं अन्य चीजों के लिए भी ऐसा करता हूं, जैसे कि विम किस्ट्रोक्स, पायथन एपीआई, आदि।


2

लिनक्स में आने का एक अच्छा तरीका मूल रूप से इसका उपयोग करना है।

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

जब मुझे C को स्कूल में पढ़ाया गया तो हमने Emacs में प्रोग्राम लिखे और उन्हें कमांड-लाइन पर संकलित किया। मुझे कमांड-लाइन पर काम करने में अधिक आसानी हुई और मैंने जैसे-जैसे उन्नत किया मैंने नई तरकीबें सीखीं। इसके अलावा अगर आप C सीखते हैं तो आप वास्तव में गहराई से जान सकते हैं कि लिनक्स कैसे बनाया जाता है और यह कैसे काम करता है क्योंकि यह ज्यादातर C में लिखा जाता है।


1

एक अच्छी सामान्य पुस्तक "द आर्ट ऑफ यूनिक्स प्रोग्रामिंग है।" यूनिक्स और लिनक्स समान दर्शन साझा करते हैं, भले ही वे थोड़ा अलग हों।

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



1

आपने प्रोग्रामर के रूप में लिनक्स का कुशलतापूर्वक उपयोग करने के बारे में पूछा - इस मामले में मैंने सोचा होगा कि शेल स्क्रिप्टिंग आवश्यक होगी (क्या यह पता होना चाहिए कि मापदंडों को अंदर या बाहर कैसे पारित किया जाए, या कुछ ऐसा करने के लिए कोड लिखने से बचने के लिए जो पहले से मौजूद हो सकता है। commamnds)। ओ'रेली संदर्भ "क्लासिक शेल स्क्रिप्टिंग" का प्रयास करें।


1

लिनक्स उपयोगकर्ता

प्रोग्रामर को कई लिनक्स कमांड लाइन टूल उपयोगी मिलेंगे। उनमें से कुछ हैं:

  • ls -lrt
  • खोज - यह सब पढ़ने के लिए बहुत लंबा है। संदर्भ के रूप में उपयोग करें।
  • xargs
  • bash - यह सब पढ़ने के लिए बहुत लंबा है। संदर्भ के रूप में उपयोग करें।
  • स्वागत
  • crontab

मध्यवर्ती लिनक्स उपयोगकर्ताओं के लिए कई किताबें हैं और उन्नत लोगों के लिए अच्छी किताबें नहीं हैं। मैंने लिनक्स में आने के लिए निम्न अभ्यास का उपयोग किया:

  • पहले आप एक कोर्स करें या शुरुआती के लिए एक किताब पढ़ें। कोई GUI प्रक्रिया में अध्ययन नहीं किया जाना चाहिए।
  • अगले कदम पर अभ्यास की आवश्यकता है। अपने पीसी या सर्वर का उपयोग करें और दैनिक कार्यों को करने के लिए आवश्यक आदेशों के लिए मैनुअल देखें। अगर आपको नहीं पता कि आपको कौन सी कमांड की जरूरत है, तो अपने सक्षम मित्र या समुदाय से पूछें।
  • तीसरा आता है शेल स्क्रिप्टिंग। यह न केवल दैनिक कार्यों को स्वचालित करने का एक अच्छा अवसर देता है, बल्कि इंटरैक्टिव शेल को कुशलतापूर्वक उपयोग करने के लिए आवश्यक अनुभव भी देता है।

लिनक्स प्रशासन और विन्यास एक ही तरीके से किया जाता है, लेकिन अधिक googling होता है।


1

जब मैं छोटा था तब मैंने SuSE के साथ शुरुआत की। बाद में यह मेरे लिए भी नोपेपिक्स था। तब, यह उबंटू था और वर्तमान में मैं उबंटू 9.04 का उपयोग करता हूं।

मैंने लगभग सब कुछ सीखा है जो मैं इंटरनेट से और दोस्तों से लिनक्स के बारे में जानता हूं।

एकमात्र किताब जिसने मुझे लाइनक्स को बेहतर ढंग से सीखने और समझने में मदद की, वह है एंड्रयू एस। तानेंबाम्स मॉडर्न ऑपरेटिंग सिस्टम


1

लिनक्स को जानने का एक अच्छा तरीका इसके साथ चीजों को करना है। आप घर पर, या किसी वर्चुअल मशीन में अपने इंटरनेट कनेक्शन पर लिनक्स बॉक्स स्थापित करने का प्रयास कर सकते हैं।

कुछ सर्वर एप्लिकेशन सेट करने का प्रयास करें:

  • वेबसर्वर (उदा। अपाचे)
  • सामग्री प्रबंधन प्रणाली (जैसे ड्रुपल)
  • डेटाबेस (जैसे mysql)
  • मेलस्वर (जैसे कूरियर) एक स्पैम फिल्टर (जैसे स्पैमसमैन) के साथ

यह आपको सामान्य लिनक्स टूल्स और प्रथाओं से परिचित कराने में मदद करेगा।


0

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

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

यह निश्चित रूप से चीजों को करने का 'एक Microsoft तरीका' नहीं है :-)

यदि आप पढ़ते समय अवधारणाओं के साथ फंस जाते हैं तो कभी-कभी फ़ैरनोड irc चैनल एक बड़ी मदद हो सकते हैं। अगर आप मिलनसार हैं, तो उनकी जांच करें, वे अनुकूल हैं।

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