7 कारणों से आपको फिश शेल क्यों स्थापित करना चाहिए

7 कारणों से आपको फिश शेल क्यों स्थापित करना चाहिए

शायद जो इतने सारे लोगों को Linux स्थापित करने के लिए प्रेरित करता है वह यह है कि इतना हास्यास्पद अनुकूलन . यदि आपको यह पसंद नहीं है कि यह कैसा दिखता है, तो आप बस स्थापित कर सकते हैं a नई विंडोिंग वातावरण . यदि आपको यह पसंद नहीं है कि आपका टर्मिनल कैसे काम करता है, तो आप इसे इंस्टॉल करके बदल सकते हैं एक नया खोल .





बहुत सारे अलग-अलग गोले हैं जिन्हें आप चुन सकते हैं। सबसे लोकप्रिय में से एक बैश है, लेकिन ZSH, कॉर्न शेल और TCSH भी है। वे सभी अच्छे गोले हैं, लेकिन वे सभी 1970, 1980 और 1990 के दशक की शुरुआत में बनाए गए थे, और वे वास्तव में समय के साथ नहीं चले। इसलिए आपको कोशिश करने पर विचार करना चाहिए मछली - फ्रेंडली शेल।





मछली में '90 के दशक के लिए एक कमांड लाइन शेल' की थोड़ी विडंबनापूर्ण टैगलाइन है। यह उन विशेषताओं का परिचय देता है जो वास्तव में जल्द ही सामान्य हो जानी चाहिए थीं, लेकिन नहीं किया . ऑटोसुझाव, वीजीए रंग और पायथन और रूबी जैसी आधुनिक प्रोग्रामिंग भाषाओं से प्रेरित एक स्क्रिप्टिंग भाषा जैसी सुविधाएँ। मैं एक प्रशंसक हूं।





यह जानने के लिए पढ़ें कि मछली आपके लिए क्या कर सकती है, और आप इसे अपनी मशीन पर कैसे स्थापित कर सकते हैं।

स्वतः पूर्ण और सुझाव

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



हालांकि यह एक अभिनव विशेषता है, कम से कम जहां तक ​​​​टर्मिनल शेल जाते हैं, यह सब जटिल नहीं है। यह अनुमान, और आपके कमांड लाइन इतिहास के संयोजन के आधार पर अपनी धारणा बनाता है।

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





सिंटैक्स हाइलाइटिंग और सुंदर रंग

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

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





वाइल्डकार्ड

मछली की एक और अच्छी विशेषता यह है कि आप कहीं भी वाइल्डकार्ड का उपयोग करने की क्षमता रखते हैं। तो वह कैसे काम करता है?

ठीक है, यदि आप बैश का उपयोग कर रहे हैं, और आप 'ls *.txt' चलाते हैं, तो आपको एक त्रुटि संदेश मिलेगा क्योंकि यह '*.txt' नामक एक विशिष्ट फ़ाइल की तलाश में है। मछली में नहीं।

जैसा कि आप उम्मीद कर सकते हैं, यह दी गई निर्देशिका में सब कुछ सूचीबद्ध करेगा जिसमें '.txt' का फ़ाइल एक्सटेंशन है।

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

वेब इंटरफेस

मछली की एक और नई विशेषता यह है कि इसे स्थानीय वेब सर्वर पर चलने वाले वेब इंटरफेस के माध्यम से कॉन्फ़िगर किया जा सकता है। यह बहुत ही एकमात्र शेल है जो इसे प्रदान करता है। हालांकि यह एक 'सफेद हाथी' विशेषता की तरह लगता है, यह वास्तव में नहीं है।

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

फिश का वेब कॉन्फ़िगरेशन टूल आपको अपने स्वयं के वेब ब्राउज़र के आराम से अपने पर्यावरण चर ब्राउज़ करने देता है।

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

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

प्रवाह नियंत्रण

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

youtube के लिए अच्छे वीडियो एडिटिंग ऐप्स

अंतर यह है कि मछली इसे करते समय अच्छी लगती है। यह बैश ('||', '&&', और '!') द्वारा उपयोग किए जाने वाले तार्किक ऑपरेटरों को बदल देता है, और उन्हें 'और', 'या', और 'नहीं' से बदल देता है। यह बनाता है रास्ता अधिक पठनीय।

उपयोगी त्रुटि संदेश

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

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

मछली को स्थापित करना आसान है

आश्वस्त? मुझे ऐसा लगा। अब हम उस भाग पर पहुंचेंगे जहां मैं समझाता हूं कि इसे कैसे स्थापित किया जाए।

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

यदि आप मैक पर हैं, तो आप इसे इंस्टॉल कर सकते हैं HomeBrew के माध्यम से . यह ध्यान देने योग्य है कि यदि आपने हाल ही में El Capitan में अपग्रेड किया है, तो HomeBrew टूट सकता है। आप ऐसा कर सकते हैं इसे ठीक करने के लिए इन चरणों का पालन करें . साथ ही, यदि आप Windows का उपयोग कर रहे हैं, तो इसके लिए एक संस्करण है cygwin .

आप तुरंत अपने कमांड प्रॉम्प्ट में 'फिश' टाइप करके और रिटर्न दबाकर फिश का इस्तेमाल शुरू कर सकते हैं। समस्या यह है कि यह केवल उस विशेष सत्र के लिए ही सक्रिय होगा। यदि आप अपना टर्मिनल बंद करते हैं और इसे फिर से खोलते हैं, तो यह आपके द्वारा पहले उपयोग किए गए शेल को प्रदर्शित करेगा। वह शायद बैश है।

तो, आपको मछली को डिफ़ॉल्ट शेल के रूप में सेट करने की आवश्यकता है। ऐसा करने के लिए, बस दौड़ें 'chsh -s /usr/bin/fish' , और अपने टर्मिनल को पुनरारंभ करें। अगर आप किसी मुसीबत में पड़ जाते हैं, यह AskUbuntu धागा विशेष ज्ञानवर्धक है।

जब मैंने इसे अपने मैक पर स्थापित करने का प्रयास किया, तो मुझे एक त्रुटि मिली जिसमें कहा गया था कि 'गैर-मानक शेल'। मैं VIM टेक्स्ट एडिटर का उपयोग करके /etc/shells/ को संपादित करके और एक नई लाइन पर मछली के लिए पथ जोड़कर इसे ठीक करने में सक्षम था।

मछलियों के साथ तैरना

क्या मछली ने आपको अपना खोल बदलने के लिए प्रेरित किया है? क्या आप सादे-पुराने बैश से चिपके रहेंगे? या आप किसी अन्य प्रकार के विदेशी खोल का उपयोग करते हैं? नीचे टिप्पणी अनुभाग में बताएं!

साझा करना साझा करना कलरव ईमेल अपने विंडोज 10 डेस्कटॉप के लुक और फील को कैसे बदलें

जानना चाहते हैं कि विंडोज 10 को बेहतर कैसे बनाया जाए? विंडोज 10 को अपना बनाने के लिए इन सरल अनुकूलन का उपयोग करें।

आगे पढ़िए
संबंधित विषय
  • लिनक्स
  • टर्मिनल
लेखक के बारे में मैथ्यू ह्यूजेस(386 लेख प्रकाशित)

मैथ्यू ह्यूजेस लिवरपूल, इंग्लैंड के एक सॉफ्टवेयर डेवलपर और लेखक हैं। वह शायद ही कभी अपने हाथ में एक कप मजबूत ब्लैक कॉफी के बिना पाया जाता है और अपने मैकबुक प्रो और अपने कैमरे को बिल्कुल पसंद करता है। आप उनके ब्लॉग को http://www.matthewhughes.co.uk पर पढ़ सकते हैं और ट्विटर पर @matthewhughes पर उनका अनुसरण कर सकते हैं।

मैथ्यू ह्यूजेस की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें