Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

Linux ज्ञान बढ़ाने के लिए 12 अवश्य पढ़ें पुस्तकें

Ramesh Natarajan द्वारा

12 जनवरी, 2009 को

मैंने सोने से पहले हर दिन कम से कम 30 मिनट पढ़ने की आदत विकसित की है। मेरी रीडिंग कतार में हमेशा एक तकनीकी और एक गैर-तकनीकी पुस्तक होती है। मैं बहुत सारी इंफ्रास्ट्रक्चर संबंधी किताबें पढ़ता हूँ — सिसएडमिन, DBA, नेटवर्किंग और स्टोरेज। मुझे प्रसिद्ध लोगों की जीवनी, व्यक्तिगत विकास और कभी-कभार थ्रिलर पढ़ने में भी मज़ा आता है।

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

  1. Sed and AwkLinux ज्ञान बढ़ाने के लिए 12 अवश्य पढ़ें पुस्तकें, Dale Dougherty और Arnold Robbins द्वारा. Sed और Awk ने Linux कमांड लाइन पर मेरे काम करने के तरीके को बदल दिया। यह पुस्तक Sed और Awk पर एकमात्र सामग्री है जिसकी आपको कभी आवश्यकता होगी। एक बार जब आप Sed और Awk की मूल बातें भी सीख लेते हैं, तो आप बहुत जल्दी और सुंदरता से जटिल कार्यों को करने में सक्षम होने पर चकित होंगे। Sed और Awk के उदाहरणों के लिए मेरे दिन-प्रतिदिन के त्वरित संदर्भ के लिए, मैं उसी लेखक द्वारा लिखित Sed and Awk Pocket ReferenceLinux ज्ञान बढ़ाने के लिए 12 अवश्य पढ़ें पुस्तकें का उपयोग करता हूँ।
  2. Vi और Vim संपादक सीखनाLinux ज्ञान बढ़ाने के लिए 12 अवश्य पढ़ें पुस्तकें, Arnold Robbins द्वारा. मैं एक कमांड-लाइन जंकी हूँ। इसलिए, स्वाभाविक रूप से मैं Vi और Vim संपादकों का बहुत बड़ा प्रशंसक हूँ। कई साल पहले, जब मैं Linux पर बहुत सारा C कोड लिखता था, तो मैं हर समय Vi संपादक पॉकेट रेफरेंस अपने साथ रखता था। यहां तक कि अगर आप कई वर्षों से Vi और Vim संपादकों का उपयोग कर रहे हैं और इस पुस्तक को नहीं पढ़ा है, तो कृपया अपने आप पर एक एहसान करें और इस पुस्तक को पढ़ें। आप Vim संपादक की क्षमताओं पर चकित होंगे।
  3. Bash कुकबुकLinux ज्ञान बढ़ाने के लिए 12 अवश्य पढ़ें पुस्तकें, Carl Albing, JP Vossen और Cameron Newham द्वारा. चाहे आप एक सिसएडमिन, DBA या एक डेवलपर हों, आपको किसी न किसी बिंदु पर शेल स्क्रिप्ट लिखनी होगी। एक बुद्धिमान सिसएडमिन जानता है कि एक बार जब आप शेल-स्क्रिप्टिंग तकनीकों में महारत हासिल कर लेते हैं, तो आप शेल-स्क्रिप्ट को कड़ी मेहनत करने देकर अपने सर्वर को ऑटो-पायलट मोड पर रख सकते हैं। सिसएडमिन के ऑटो-पायलट मोड तक पहुंचने के लिए, आपको निश्चित रूप से इस कुकबुक में प्रदान किए गए उदाहरणों में महारत हासिल करने की आवश्यकता है। वहां कुछ Bash शेल किताबें हैं। लेकिन, यह पुस्तक विस्तृत उदाहरण देकर उन सभी में शीर्ष पर है।
  4. SSH, द सिक्योर शेलLinux ज्ञान बढ़ाने के लिए 12 अवश्य पढ़ें पुस्तकें, Daniel J. Barrett, Richard E. Silverman और Robert G. Byrnes द्वारा. यह SSH पर निर्विवाद रूप से सबसे अच्छी किताब है। यह पुस्तक SSH के सैद्धांतिक और व्यावहारिक दोनों पहलुओं को समझाती है। एक अंतिम उपयोगकर्ता के रूप में SSH का उपयोग करना काफी सीधा है। लेकिन, एक प्रशासक के रूप में SSH को कॉन्फ़िगर करना जटिल है और इसमें SSH की विस्तृत समझ शामिल है। यह किसी भी सिस्टम प्रशासक के लिए अवश्य पढ़ी जाने वाली पुस्तक है। इस पुस्तक के उदाहरण दिखाते हैं कि SSH के विभिन्न फ्लेवर जैसे SSH1, SSH2 और OpenSSH के लिए वास्तव में क्या अलग करने की आवश्यकता है।
  5. आवश्यक सिस्टम प्रशासनLinux ज्ञान बढ़ाने के लिए 12 अवश्य पढ़ें पुस्तकें, Æleen Frisch द्वारा। यह उन लोगों के लिए एक उत्कृष्ट पुस्तक है जो Unix सिस्टम प्रशासक बनना पसंद करते हैं। यह पुस्तक सभी सामान्य सिस्टम प्रशासन कार्यों को कवर करती है। यह एक आदर्श साथी है जब आप Unix के कई फ्लेवर के साथ काम कर रहे हों, क्योंकि इसमें AIX, FreeBSD, HP-UX, Linux, Solaris और Tru64 के लिए उदाहरण हैं। जब मैं एक ही समय में Unix के कई फ्लेवर का प्रबंधन कर रहा था, तो मैंने इस पुस्तक के पॉकेट संस्करण — Essential System Administration Pocket ReferenceLinux ज्ञान बढ़ाने के लिए 12 अवश्य पढ़ें पुस्तकें का उपयोग किया था।
  6. Linux सर्वर हैक्स, खंड एक, Linux ज्ञान बढ़ाने के लिए 12 अवश्य पढ़ें पुस्तकेंRob Flickenger द्वारा। एक किताब में 100 भयानक व्यावहारिक हैक्स पैक्ड। एक Linux टेस्ट बेड सेट करें और इन सभी हैक्स को आज़माएं। ये हैक्स विभिन्न वर्गों में बड़े करीने से समूहित हैं — सर्वर बेसिक्स, रिवीजन कंट्रोल, बैकअप, नेटवर्किंग, मॉनिटरिंग, SSH, स्क्रिप्टिंग, और इन्फॉर्मेशन सर्वर। एक बार जब आप इन हैक्स में महारत हासिल कर लेते हैं, तो आपको William von Hagen और Brian Jones द्वारा Linux Server Hacks, Volume Two अवश्य पढ़ना चाहिए, जिसमें प्रमाणीकरण, निगरानी, सुरक्षा, प्रदर्शन और कनेक्टिविटी पर केंद्रित 100 Linux हैक्स हैं।
  7. DNS और BINDLinux ज्ञान बढ़ाने के लिए 12 अवश्य पढ़ें पुस्तकें, Cricket Liu और Paul Albitz द्वारा। कई साल पहले, मैंने ऑनलाइन दस्तावेज़ीकरण पढ़कर अपना पहला DNS कॉन्फ़िगर किया था। मैं यह समझने के लिए यह पुस्तक लाया कि DNS और BIND कैसे काम करते हैं। जब भी नया संस्करण जारी हुआ, मैंने इस पुस्तक को दो बार अपग्रेड किया है। यदि आप एक गंभीर सिस्टम प्रशासक हैं तो यह निश्चित रूप से आपकी लाइब्रेरी में होना चाहिए।
  8. Linux कर्नेल को समझनाLinux ज्ञान बढ़ाने के लिए 12 अवश्य पढ़ें पुस्तकें, Daniel Bovet और Marco Cesati द्वारा। यदि आप Linux वातावरण पर एक गंभीर डेवलपर या सिसएडमिन हैं, तो यह अवश्य पढ़ें। यह पुस्तक Linux कर्नेल 2.6 के आंतरिक कामकाज को एक संरचित और तार्किक तरीके से समझाती है। यह बताता है कि कर्नेल मेमोरी प्रबंधन, प्रोसेस शेड्यूलिंग, I/O आर्किटेक्चर और ब्लॉक डिवाइस को कैसे संभालता है। कुल मिलाकर यह पुस्तक उन गीक्स के लिए एक उपहार है जो Linux के हुड के नीचे क्या है, यह पता लगाने के लिए उत्सुक हैं।
  9. Linux कुकबुकLinux ज्ञान बढ़ाने के लिए 12 अवश्य पढ़ें पुस्तकें, Carla Schroder द्वारा। यह पुस्तक उपयोगकर्ताओं और सिस्टम प्रशासकों दोनों के दृष्टिकोण से Linux सुविधाओं को कवर करती है। RPM-आधारित सिस्टम और Debian पर सॉफ़्टवेयर इंस्टॉल करने और प्रबंधित करने के लिए दो अध्याय समर्पित हैं। यदि आप RedHat का उपयोग करते हैं, तो Daniel J. Barrett द्वारा Linux Pocket GuideLinux ज्ञान बढ़ाने के लिए 12 अवश्य पढ़ें पुस्तकें आपकी लाइब्रेरी के लिए एक उत्कृष्ट अतिरिक्त है, जो नमूना उपयोग के साथ सभी आवश्यक Linux कमांड को कवर करता है।
  10. Linux फायरवॉलLinux ज्ञान बढ़ाने के लिए 12 अवश्य पढ़ें पुस्तकें, Michael Rash द्वारा। एक सुरक्षित Linux सिस्टम बनाने के लिए, आपको यह पुस्तक अवश्य पढ़नी चाहिए। iptables के लिए कई किताबें हैं। लेकिन, यह विशेष रूप से iptables, psad और fwsnort का उपयोग करके घुसपैठ पहचान प्रणाली को कॉन्फ़िगर करने के मूल सिद्धांतों के बारे में बात करती है। यदि आप विशिष्ट उदाहरणों के साथ iptables क्या कर सकता है, इसकी एक व्यापक आसान संदर्भ चाहते हैं, तो Gregor N. Purdy द्वारा Linux Iptables Pocket ReferenceLinux ज्ञान बढ़ाने के लिए 12 अवश्य पढ़ें पुस्तकें सबसे अच्छा है।
  11. Linux प्रशासन हैंडबुकLinux ज्ञान बढ़ाने के लिए 12 अवश्य पढ़ें पुस्तकें, Evi Nemeth, Garth Snyder और Trent R. Hein द्वारा। सिस्टम प्रशासन के अपने शुरुआती दिनों के दौरान, मैंने इस पुस्तक को अक्सर संदर्भित किया है। यह लगभग 1000 पृष्ठों और 30 अध्यायों के साथ एक बहुत विस्तृत पुस्तक है जो तीन उच्च-स्तरीय वर्गों में बड़े करीने से समूहित हैं — बेसिक प्रशासन, नेटवर्किंग और बंच O' स्टफ।
  12. Ubuntu Linux शुरू करनाLinux ज्ञान बढ़ाने के लिए 12 अवश्य पढ़ें पुस्तकें, Keir Thomas और Jaime Sicam द्वारा। उन लोगों के लिए जो Windows से Linux में परिवर्तन करना पसंद करते हैं, अपने पुराने लैपटॉप या डेस्कटॉप पर Ubuntu Linux इंस्टॉल करें और यह पुस्तक प्राप्त करें। मैं Linux के बारे में उन लोगों तक खबर फैलाने में दृढ़ता से विश्वास करता हूं जो इसका उपयोग नहीं करते। यदि आप अपने किसी प्रियजन या दोस्त को Linux सीखना चाहते हैं, तो एक पुराने लैपटॉप पर Ubuntu इंस्टॉल करें और यह पुस्तक उन्हें उपहार के रूप में दें। वे निश्चित रूप से आपके प्रति बहुत आभारी होंगे।

अधिक Linux पुस्तकों के लिए जो मैं अनुशंसा करता हूँ, Amazon पर The Geek Stuff बुकस्टोर ब्राउज़ करें।

Linux पर कई सौ पुस्तकें हैं। आपकी पसंदीदा Linux पुस्तक कौन सी है जो इस सूची में नहीं है?

यदि आप इस लेख को पसंद करते हैं, तो कृपया इसे delicious और Stumble it पर बुकमार्क करें।

यदि आपने इस लेख का आनंद लिया, तो आप यह भी पसंद कर सकते हैं..


टैग किया गया: सर्वश्रेष्ठ Linux पुस्तकें, पुस्तक समीक्षा, Linux पुस्तक समीक्षाएं, Linux एंडयूज़र पुस्तकें, Linux सिसएडमिन पुस्तकें, शीर्ष Linux पुस्तकें

  1. CSS और JavaScript से स्क्रॉल पर हेडर सिकोड़ें कैसे करें? CSS और JavaScript से स्क्रॉल पर हेडर सिकोड़ें कैसे करें?

    CSS और JavaScript से स्क्रॉल पर हेडर सिकोड़ने के लिए, कोड निम्नानुसार है -उदाहरण<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font-family: "S

  1. Android ऐप में लोकेशन सर्विस इनेबल है या नहीं, कैसे चेक करें? Android ऐप में लोकेशन सर्विस इनेबल है या नहीं, कैसे चेक करें?

    एंड्रॉइड ऐप में लोकेशन सर्विस की जांच करना यह ट्यूटोरियल दर्शाता है कि एंड्रॉइड ऐप में प्रोग्रामेटिक रूप से कैसे जांचा जाए कि GPS या नेटवर्क-आधारित लोकेशन सर्विस इनेबल हैं या नहीं। यदि दोनों डिसेबल हैं, तो ऐप यूजर को लोकेशन सेटिंग्स खोलने के लिए प्रॉम्प्ट करता है। आवश्यकताएं Android Studio एक फिजि

  1. C++ में दो बाइनरी सर्च ट्रीज़ के सभी एलिमेंट्स C++ में दो बाइनरी सर्च ट्रीज़ के सभी एलिमेंट्स

    मान लीजिए हमारे पास दो बाइनरी सर्च ट्रीज़ हैं, हमें मानों की एक सूची लौटानी है, जिसमें इन ट्रीज़ में मौजूद सभी एलिमेंट्स हों, और सूची के एलिमेंट्स आरोही क्रम में हों। यदि ट्रीज़ इस प्रकार हैं -तो आउटपुट [0,1,1,2,3,4] होगा।इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे -ans नामक एक ऐरे परिभाष