2008-10-25 10 views
78

क्या अपेक्षाकृत नए लेकिन पूरी तरह से नए * निक्स उपयोगकर्ता के लिए गहराई से ज्ञान प्राप्त करने के लिए कोई अच्छी किताब नहीं है (इसलिए "डमी के लिए लिनक्स" नहीं)? अधिकांश भाग के लिए, मैं शुरुआत से खत्म होने के माध्यम से पढ़ने के लिए कुछ नहीं ढूंढ रहा हूं। इसके बजाय, मुझे कुछ ऐसा करना होगा जो मैं उठा सकता हूं और कुछ हिस्सों में पढ़ सकता हूं जब मुझे पता होना चाहिए कि कुछ कैसे करना है या जब भी मेरे पास उनमें से एक है "मैं फिर से ऐसा कैसे करूं?" क्षणों। कुछ क्षेत्रों में है कि मैं देखना चाहते हैं कर रहे हैं:एक उन्नत उपयोगकर्ता के लिए अच्छी लिनक्स/यूनिक्स किताबें क्या हैं?

  • कमांड लाइन प्रशासन
  • बैश पटकथा
  • प्रोग्रामिंग
(हालांकि मैं कुछ है कि सी प्रोग्रामर के लिए केवल प्रासंगिक नहीं है चाहते हैं)

मैं इसे यथासंभव प्लेटफॉर्म-स्वतंत्र होना चाहता हूं (जिसका अर्थ है कि इसमें ऐसी जानकारी है जो किसी भी लिनक्स डिस्ट्रो के साथ-साथ बीएसडी, सोलारिस, ओएस एक्स, आदि के लिए प्रासंगिक है), लेकिन यूनिक्स सिस्टम जो मैं सबसे ज्यादा उपयोग करता हूं वह ओएस है एक्स और डेबियन/उबंटू। इसलिए यदि मैं अधिक प्लेटफार्म-निर्भर पुस्तक रखने से सबसे अधिक लाभ उठाऊंगा, तो वे लक्षित करने के लिए प्लेटफॉर्म हैं।

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

+0

वें से कई है ई यूनिक्स पुस्तकें संस्करणों में काफी प्रासंगिक हैं - लिनस यूनिक्स एपीआई के स्टीव्स के उन्नत प्रोग्रामिंग का इस्तेमाल यूनिक्स एपीआई के मिनीटाए के लिए एक गाइड के रूप में करती थी क्योंकि वह लिनक्स के लिए सिस्टम सेवा कोड विकसित कर रहा था। – ConcernedOfTunbridgeWells

+0

आप स्क्विड प्रॉक्सी सर्वर 3.1 के माध्यम से जा सकते हैं: शुरुआती गाइड बुक। अधिक जानकारी के लिए https://www.packtpub.com/squid-proxy-server-31-beginners-guide/book – user655240

उत्तर

58

मैं इस पोस्ट wiki'd है - पर्याप्त प्रतिनिधि के साथ उन लोगों के लिए यह करने के लिए आइटम में जोड़ सकते हैं।

सिस्टम प्रशासन, सामान्य उपयोग पुस्तकों

  • नेमेथ एट। अल, Linux System Administration

  • Armadillo पुस्तक, बिल द लिज़र below द्वारा उल्लिखित अनुसार।

  • Mark Sobell द्वारा कुछ भी। वह यूनिक्स के विभिन्न स्वादों के लिए थीम-और-विविधताएं करता है, इसलिए हाथ में पर्यावरण के लिए सबसे उपयुक्त पुस्तक चुनें।किताबें काफी अच्छी हैं। जब मैंने बीएससी किया था तो उनमें से एक एक निर्धारित पाठ था।

  • स्टीवंस TCP/IP illustrated, vol. 1: The Protocols विस्तृत रूप से टीसीपी/आईपी कैसे विस्तार से काम करता है इस पर व्यापक प्रदर्शन के लिए।

  • मैं इस विशेष पुस्तक कभी नहीं पढ़ा है, लेकिन जैसा कि Hortitude.

ने उल्लेख किया कि कई लोगों को यहाँ Unix Power Tools संस्तुत कर रहे हैं प्रोग्रामिंग:

  • कुछ देर डब्ल्यू रिचर्ड स्टीवंस द्वारा, विशेष रूप से Advanced Programming in the Unix Environment और Unix Network Programming Vol. 1and vol. 2

  • विभिन्न क्लासिक सी/यूनिक्स किताबें, जैसे कि The Unix Programming Environment, Advanced Unix Programming, Programming Pearls और निश्चित रूप से K&R। सी/यूनिक्स किताबें अंतर्निहित वास्तुकला में जाती हैं, और बोर्ड की प्रासंगिकता की एक उचित डिग्री प्रदान करती हैं - ये सिस्टम के भीतर अंतर्निहित तंत्र हैं। कोई भी सिस्टम-स्तरीय प्रोग्रामिंग करने की कोशिश कर रहा है (मूल रूप से सिस्टम सेवाओं का उपयोग कर कुछ भी, चाहे भाषा क्या हो) लाभकारी होने के लिए इसमें ग्राउंडिंग मिलेगी।

विशिष्ट उपकरण (जैसे सेंडमेल)

ओ रेली और अन्य प्रकाशकों की पुस्तकें के विभिन्न विशिष्ट विषयों को कवर। कुंजी लोगों से कुछ हैं:

  • sendmail पर Bat पुस्तक - आप sendmail.cf के साथ काम करने की खुशियों का अनुभव करने के अवसर है। यदि आपके पास एमटीए पर कोई विकल्प है, postfix या qmail कुछ काम करने में आसान है (मैं लगभग 2000 के बाद से पोस्टफिक्स का उपयोग कर रहा हूं)। O'reilly boththem पर गाइड प्रकाशित करें।

  • perl पर कुछ क्लासिक काम करता है: Camel और Llama किताबें (उत्तरार्द्ध Randal Schwartz अलावा अन्य कोई नहीं द्वारा लिखित)।

  • Sed and awk। सुनिश्चित नहीं है कि कवर पर critters क्या हैं। मेरी प्रतिलिपि थोड़ी देर पहले दक्षिण में गई थी। इस विषय पर, Mastering Regular Expressions भी यहां उल्लेख किया गया है और इस विषय पर एक अच्छी किताब है।

  • SambaThe hornbill (?) पुस्तक में यह शामिल है; quitea lotofon-linedocumentation भी है।

  • NFS/NIS उन लोगों के लिए जो यूनिक्स या लिनक्स क्लाइंट का उपयोग या रखरखाव करते हैं।

इनमें से कुछ किताबें थोड़ी देर के लिए प्रिंट में हैं और अभी भी प्रासंगिक हैं। नतीजतन वे अक्सर सूची मूल्य से बहुत कम पर दूसरी बार उपलब्ध हैं। अमेज़ॅन मार्केटप्लेस ऐसी वस्तुओं को देखने के लिए एक अच्छी जगह है। बहुत अधिक पैसे के लिए इस तरह के विषयों के लिए शॉटगन दृष्टिकोण करने का यह एक अच्छा तरीका है।

उदाहरण के तौर पर, न्यूज़ीलैंड तकनीकी पुस्तकों में कमजोर किवी पेसो (क्योंकि $ एनजेड स्नेही सर्कल में स्नेही रूप से जाना जाता है) और एक कथित लंबी आपूर्ति श्रृंखला के कारण बहुत महंगा है। आप एक पुस्तक पर शुरुआती स्नातक के लिए एक सप्ताह के बाद कर भुगतान का 20% खर्च कर सकते हैं। जब मैं विश्वविद्यालय से बाहर रह रहा था, तो मैंने इस प्रकार के बाजार का बहुत उपयोग किया, अक्सर अपनी सूची मूल्य के 1/4 के लिए किताबें खरीदना - न्यूजीलैंड को शिपिंग की लागत सहित। यदि आप श्रेणी -1 आय वाले किसी स्थान पर नहीं रह रहे हैं तो मैं इसकी अनुशंसा करता हूं।

ई-पुस्तकों और ऑनलाइन संसाधनों (याद दिलाने के लिए israkir करने के लिए धन्यवाद):

  • लिनक्स प्रलेखन परियोजना (www.tldp.org), कई विशिष्ट विषय HowTos रूप में जाना जाता गाइड वह भी अक्सर तीसरे पक्ष के लिए चिंता का विषय है ओएसएस उपकरण और अन्य यूनिक्स रूपों के लिए प्रासंगिक होंगे। इसमें FAQ's और guides की एक श्रृंखला भी है।

  • Unix Guru's Universe कुछ हद तक पुराने स्कूल स्वाद के साथ यूनिक्स संसाधनों का संग्रह है।

  • गूगल। वेब पर कई, कई यूनिक्स और लिनक्स संसाधन हैं। unix commands या learn unix जैसे खोज तार ऑनलाइन संसाधनों का किसी भी राशि हो जाएगा।

  • Safari। यह एक सदस्यता सेवा है, लेकिन आप बड़ी संख्या में पुस्तकों के ग्रंथों को खोज सकते हैं। मैं इसे अनुशंसा कर सकता हूं क्योंकि मैंने इसका इस्तेमाल किया है। वे कॉर्पोरेट ग्राहकों के लिए साइट लाइसेंस भी करते हैं।

यूनिक्स के दर्शन से कुछ:

  • The Art of UNIX Programming ई एस रेमंड द्वारा (ऑनलाइन उपलब्ध है और प्रिंट में)।

  • बी डब्ल्यू Kernighan और आर पाईक द्वारा The Practice of Programming

14

The Art of Unix programming एक ऐसी पुस्तक है जिसे मैंने अतीत में सहायक पाया है, अन्य गैर-यूनिक्स प्लेटफ़ॉर्म के खिलाफ थोड़ा सा मोटा होने के बावजूद।

19

मुझे Unix Power Tools मिला है जो मेरे लिए सबसे अच्छे संसाधनों में से एक है। इसमें कोई ट्यूटोरियल नहीं हो सकता है, लेकिन यह एक महान संदर्भ है।

+0

मैं वैसे भी एक ट्यूटोरियल की तलाश नहीं कर रहा हूं। :) मुझे कुछ ऐसा चाहिए जो संदर्भ उपकरण के रूप में बेहतर हो। –

+0

+1 - मेरी पोस्ट के लिए इसे cribbed। – ConcernedOfTunbridgeWells

10

ओ'रेली किताबों में उत्कृष्ट * निक्स कवरेज है। मैं इन:

Learning the bash Shell
* कई बुनियादी * nix कमांड लाइन टूल के साथ ही और अधिक उन्नत शेल पटकथा लेखन तकनीक को शामिल किया गया।

Learning the vi and Vim Editors
* अमूल्य। मुझे शैल से खोल स्क्रिप्ट, कॉन्फ़िगरेशन फ़ाइलें, पायथन स्क्रिप्ट को बहुत तेज़ी से संपादित या बनाने की क्षमता दी गई।

9

मैं कमांड लाइन प्रशासन और खोल स्क्रिप्टिंग के लिए O'Reilly से Armadillo पुस्तक की अनुशंसा करता हूं।

alt text

+0

+1 - मेरी पोस्ट के लिए इसे cribbed। – ConcernedOfTunbridgeWells

7

जेसन,

Unix Programming Environment द्वारा Kernighan और पाईक सब बातों पर आप ठोस नींव दे देंगे यूनिक्स और शेल कमांड लाइन स्क्रिप्टिंग आदि हे द्वारा

Armadillo पुस्तक के बारे में अपने सवालों के अधिकांश को शामिल करना चाहिए 'रेली प्रशासन कोण जोड़ देगा। उसने मुझे अच्छी तरह से सेवा दी है!

गुड लक!

1

आवश्यक सिस्टम प्रशासन और यूनिक्स विद्युत उपकरण के लिए बिग समझौता।

इसके अलावा, जो भी संपादक आप पसंद करते हैं, vim या emacs, इसे & आगे पढ़ें। यदि आप विम पसंद करते हैं, तो स्टीव Oualline की विम पुस्तक प्राप्त करें।

4

उपरोक्त यूनिक्स पावर टूल्स एक जरूरी है। अन्य क्लासिक्स sed & awk और मास्टरिंग नियमित अभिव्यक्ति हैं। मैं भी ओ रेली "कुकबुक" श्रृंखला से कुछ किताबें पसंद:

4

Advanced Bash-Scripting Guide केवल पुस्तक है कि वास्तव में पाठक बैश पटकथा grok की अनुमति देता है। आपको पूरी तरह से समझने की क्षमता की आवश्यकता है कि डिमन्स कैसे शुरू करें/बंद करें और बहुत से कार्यों को स्वचालित करें।

2

alt text http://img56.imageshack.us/img56/6668/0596005288500jx2.gif

मेरी राय में, आप और अधिक सीखना होगा सिर्फ तुम क्या एक * nix बॉक्स पर दिलचस्प के साथ चारों ओर खिलवाड़ द्वारा। यदि आपको नेटवर्क में कोई दिलचस्पी नहीं है तो यह BIND के बारे में पढ़ने का समय बर्बाद है।

+0

मेरी छवि पोस्ट क्यों नहीं हुई? http://img56.imageshack.us/img56/6668/0596005288500jx2.gif –

+0

निर्भर करता है कि आप क्या कर रहे हैं। मुझे अभी काफी सरल घर नेटवर्क मिला है और मैंने आंतरिक नाम रिज़ॉल्यूशन करने के लिए BIND सेट अप किया है।मुझे यूयूसीपी दिनों में एक ईमेल सिस्टम भी मिला है जहां मैं 2000 के बाद से पोस्टफिक्स का उपयोग कर रहा हूं, 1995-1999 से गंध और 1 991-199 5 से यूयूपीसी। – ConcernedOfTunbridgeWells

+0

एनएक्ससी - धन्यवाद। त्वरित प्रश्न - क्यों/etc/hosts का उपयोग नहीं करते? –

2

The AWK Programming Language

न केवल बहुमुखी उपकरण awk है कि करने के लिए परिचय है, लेकिन यूनिक्स आधारित दर्शन और कुछके बारे में अंतर्दृष्टि भी प्रदान करता है'डिजाइन-पैटर्न'।

1

स्टीफन कोचन के "यूनिक्स शैल प्रोग्रामिंग" और "यूनिक्स सिस्टम तलाश"

1
  • sed & awk Dougherty और रॉबिंस
  • मास्टरिंग नियमित अभिव्यक्ति जेफरी फ़्रिड्ल
  • लिनक्स संक्षेप में चीजों को देखने के लिए, हालांकि जानकारी के सबसे भी manpages में
  • विम स्टीव द्वारा Oualline