विज्ञापन
शायद लिनक्स को स्थापित करने के लिए इतने सारे लोग ड्राइव करते हैं कि यह क्या है? बहुत हास्यास्पद अनुकूलन. यदि आपको यह पसंद नहीं है तो आप इसे कैसे स्थापित कर सकते हैं? नई खिड़की का माहौल 12 सर्वश्रेष्ठ लिनक्स डेस्कटॉप वातावरणलिनक्स डेस्कटॉप वातावरण चुनना मुश्किल हो सकता है। यहाँ विचार करने के लिए सबसे अच्छा लिनक्स डेस्कटॉप वातावरण हैं। अधिक पढ़ें . यदि आप पसंद नहीं करते हैं कि आपका टर्मिनल कैसे काम करता है, तो आप इसे स्थापित करके बदल सकते हैं एक नया खोल.
बहुत सारे अलग-अलग गोले हैं जिन्हें आप चुन सकते हैं। सबसे लोकप्रिय में से एक बैश है, लेकिन यहां ZSH, Korn Shell और TCSH भी हैं। वे सभी बेहतरीन गोले हैं, लेकिन वे सभी 1970, 1980, और 1990 के दशक की शुरुआत में बनाए गए थे, और वे वास्तव में समय के साथ नहीं चले। इसलिए आपको कोशिश करने पर विचार करना चाहिए मछली - दोस्ताना शेल।
मछली में "90 के दशक के लिए एक कमांड लाइन शेल" की थोड़ी विडंबना है। यह उन विशेषताओं का परिचय देता है जो वास्तव में जल्द ही सामान्य हो जाना चाहिए, लेकिन नहीं किया. ऑटोसजेशन, वीजीए रंग और एक स्क्रिप्टिंग भाषा जैसी आधुनिक प्रोग्रामिंग भाषाओं से प्रेरित हैं जैसे पायथन और रूबी। मैं एक प्रशंसक हूं।
यह जानने के लिए पढ़ें कि मछली आपके लिए क्या कर सकती है, और आप इसे अपनी मशीन पर कैसे स्थापित कर सकते हैं।
स्वतः पूर्ण और सुझाव
मछली की सबसे अच्छी विशेषताओं में से एक स्वत: पूर्णता है। यह जानता है कि आप क्या सोच रहे हैं, और ख़ुशी-ख़ुशी आपके लिए आपके आदेश को समाप्त करके कीस्ट्रोक्स बचाएंगे। बस टैब दबाएं।
यद्यपि यह एक अभिनव विशेषता है, कम से कम जहां तक टर्मिनल गोले चलते हैं, यह सब जटिल नहीं है। यह अनुमानों और आपके कमांड लाइन के इतिहास के संयोजन के आधार पर अपनी धारणाएं बनाता है।

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

सिंटेक्स हाइलाइटिंग और सुंदर रंग
मुझे पता है; अधिक जीवंत रंगों का उपयोग करने के लिए, और सिंटैक्स हाइलाइटिंग करने के लिए आप अन्य गोले को अनुकूलित कर सकते हैं। लेकिन मछली इसे सही बॉक्स से बाहर है, और से चुनने के लिए रंगों की एक बहुत व्यापक पैलेट है।
यह न केवल चीजों को बहुत अधिक पठनीय बनाता है, बल्कि यह वास्तव में बहुत सुंदर दिखता है। अपने स्वयं के अनुभव में, मैंने पाया है कि इसने समयरेखा पर अपनी सटीकता को बेहतर बनाया है, क्योंकि मैं विकृत कमांड लिखने के लिए कम इच्छुक हूं।
वाइल्डकार्ड
एक और बढ़िया विशेषता यह है कि मछली में वाइल्डकार्ड्स का उपयोग करने की क्षमता होती है, जैसा आप कहीं भी महसूस करते हैं। तो वह कैसे काम करता है?
यदि आप बैश का उपयोग कर रहे हैं, और आप "ls * .txt" चलाते हैं, तो आपको एक त्रुटि संदेश मिलेगा क्योंकि यह "* .txt" नामक एक विशिष्ट फ़ाइल की तलाश में है। मछली में नहीं।

जैसा कि आप उम्मीद कर सकते हैं, यह दी गई निर्देशिका में सब कुछ सूचीबद्ध करेगा जिसमें ".txt" की फाइल एक्सटेंशन है।
आपके पास कई वाइल्डकार्ड भी हो सकते हैं। इसलिए, यदि आप "ls * .jp *" चलाते हैं, तो आप सूचीबद्ध करेंगे हर एक ऐसी फ़ाइल जिसका एक्सटेंशन ".jp" से शुरू होता है। यह अत्यंत उपयोगी है जब आप समझते हैं कि JPEG फाइलें ".jpg" और ".jpeg" एक्सटेंशन दोनों के साथ आ सकती हैं।
वेब इंटरफेस
मछली की एक और नई विशेषता यह है कि इसे स्थानीय वेब सर्वर पर चल रहे वेब इंटरफेस के माध्यम से कॉन्फ़िगर किया जा सकता है। यह बहुत ही एकमात्र शेल है जो इसे प्रदान करता है। हालांकि यह एक "सफेद हाथी" फीचर की तरह लगता है, यह वास्तव में नहीं है।
वेब इंटरफ़ेस आपको अपनी पसंद के हिसाब से रंग योजना को समायोजित करने की अनुमति देता है। हालाँकि, मुझे स्वीकार करना चाहिए, मैं डिफ़ॉल्ट पैलेट से बहुत खुश था।

मछली का वेब कॉन्फ़िगरेशन उपकरण आपको अपने ब्राउज़ करने की सुविधा भी देता है पर्यावरण चर पर्यावरण चर क्या हैं और मैं उनका उपयोग कैसे कर सकता हूं? [खिड़कियाँ]हर अब और फिर मैं एक छोटी सी टिप सीखूंगा, जो मुझे "अच्छी तरह से सोचने पर मजबूर कर देती है, अगर मुझे पता है कि एक साल पहले तो यह मुझे घंटों समय की बचत होगी"। मुझे विशद रूप से याद है कि कैसे ... अधिक पढ़ें , सभी अपने स्वयं के वेब ब्राउज़र के आराम से।

अन्य चीजें जो वेब कॉन्फ़िगरेशन टूल के माध्यम से समायोजित की जा सकती हैं वे हैं टर्मिनल कुंजी बाइंडिंग, कमांड प्रॉम्प्ट की सुंदरता, और फिश स्क्रिप्टिंग के माध्यम से उपलब्ध डिफ़ॉल्ट फ़ंक्शन भाषा: हिन्दी।

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

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

अंतर यह है कि मछली इसे करते समय अच्छी लगती है। यह प्रतिस्थापित करता है लॉजिकल ऑपरेटर्स खोज इंजन के साथ सामान खोजने में बेहतर बनें: बूलियन खोज तर्क समझायायह लगभग 50 बिलियन अनुक्रमित पृष्ठों को क्वेरी करने के लिए Google के हजारों सर्वरों को आधा सेकंड का समय लेता है, आपको केवल खोज परिणामों के पहले पृष्ठ को स्कैन करने में काफी समय लगता है। उसके ऊपर,... अधिक पढ़ें bash ("||", "&&", और "!") द्वारा उपयोग किया जाता है, और उन्हें "और", "या" और "नहीं" से बदल देता है। यह बनाता है मार्ग अधिक पठनीय है।
सहायक त्रुटि संदेश
यह मछली की मेरी पसंदीदा विशेषता है। जबभी तुम (अनिवार्य रूप से) पेंच, मछली सादे-अंग्रेजी में बताएगी कि आप कहां गलत थे, और इससे भी महत्वपूर्ण बात यह है कि आप इसे कैसे ठीक कर सकते हैं।

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

यदि आप एक मैक पर हैं, तो आप इसे स्थापित कर सकते हैं होमब्रिज के माध्यम से Homebrew का उपयोग करके टर्मिनल में मैक ऐप्स कैसे स्थापित करेंक्या आप जानते हैं कि आप टर्मिनल में मैक सॉफ्टवेयर स्थापित कर सकते हैं? यहां मैक एप्स को आसानी से इंस्टॉल करने के लिए होमब्रे का उपयोग कैसे करें। अधिक पढ़ें . यह ध्यान देने योग्य है कि यदि आपने हाल ही में एल कैपिटन में अपग्रेड किया है, तो होमब्रिज को तोड़ा जा सकता है। आप ऐसा कर सकते हैं इसे ठीक करने के लिए इन चरणों का पालन करें. इसके अलावा, यदि आप विंडोज का उपयोग कर रहे हैं, तो इसके लिए एक संस्करण है Cygwin.
आप तुरंत अपने कमांड प्रॉम्प्ट में "फिश" टाइप करके और रिटर्न को दबाकर मछली का उपयोग शुरू कर सकते हैं। समस्या यह है कि यह केवल उस विशेष सत्र के लिए सक्रिय होगा। यदि आप अपना टर्मिनल बंद करते हैं और इसे फिर से खोलते हैं, तो यह आपके द्वारा पहले उपयोग किए गए शेल को प्रदर्शित नहीं करेगा। वह शायद बैश है।
तो, आपको डिफ़ॉल्ट शेल के रूप में मछली सेट करने की आवश्यकता है। ऐसा करने के लिए, बस चलाएं "Chs -s / usr / बिन / मछली", और अपने टर्मिनल को पुनरारंभ करें। यदि आप किसी मुसीबत में भागते हैं, यह AskUbuntu धागा विशेष रूप से ज्ञानवर्धक है।

जब मैंने इसे अपने मैक पर स्थापित करने की कोशिश की, तो मुझे एक त्रुटि मिली जिसने कहा "गैर-मानक शेल"। मैं संपादन / आदि / गोले / उपयोग करके इसे ठीक करने में सक्षम था VIM पाठ संपादक शीर्ष 7 कारण विम पाठ संपादक को एक मौका देने के लिएसालों से, मैंने एक के बाद एक टेक्स्ट एडिटर आज़माए हैं। आप इसे नाम दें, मैंने इसे आजमाया। मैंने अपने प्राथमिक दिन-प्रतिदिन के संपादक के रूप में इन संपादकों में से प्रत्येक को दो महीने तक इस्तेमाल किया। किसी तरह, मैं ... अधिक पढ़ें , और एक नई लाइन पर मछली का मार्ग जोड़ना।
मछलियों के साथ तैरना
क्या मछली ने आपको अपना खोल बदलने के लिए लुभाया है? क्या आप सादे-पुराने बैश के साथ छड़ी करने जा रहे हैं? या आप कुछ अन्य प्रकार के विदेशी शेल का उपयोग करते हैं? नीचे टिप्पणी अनुभाग में बताएं!
मैथ्यू ह्यूजेस लिवरपूल, इंग्लैंड के एक सॉफ्टवेयर डेवलपर और लेखक हैं। वह शायद ही कभी अपने हाथ में मजबूत काली कॉफी के कप के बिना पाया जाता है और अपने मैकबुक प्रो और अपने कैमरे को पूरी तरह से निहारता है। आप उनके ब्लॉग को पढ़ सकते हैं http://www.matthewhughes.co.uk और @matthewhughes पर ट्विटर पर उसका अनुसरण करें