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

बैश के अलावा, लिनक्स अन्य शेल कार्यक्रमों का भी समर्थन करता है, जैसे कि ksh, zsh, csh और मछली। इनमें से प्रत्येक गोले में कुछ अनूठी विशेषता होती है जो उन्हें बैश और अन्य गोले से अलग करती है।

आइए शेल के बारे में और अपने डिफ़ॉल्ट लिनक्स शेल को बदलने के तरीके के बारे में अधिक जानने के लिए गोता लगाएँ।

एक खोल क्या है, और इसका महत्व क्या है?

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

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

instagram viewer

संक्षेप में, शेल ऑपरेटिंग सिस्टम के साथ संचार करने का एक शक्तिशाली और कुशल तरीका प्रदान करता है।

सम्बंधित: GUI पर Linux टर्मिनल चुनने के 5 कारण Reason

आप अपना डिफ़ॉल्ट शेल क्यों बदलना चाहेंगे?

सामान्यतया, लिनक्स या किसी अन्य यूनिक्स-आधारित सिस्टम पर आपके सामने आने वाले अधिकांश शेल बहुत अधिक प्रदान करते हैं अधिकांश भाग के लिए समान कार्यक्षमता: वे आपको विभिन्न सिस्टम तत्वों के साथ बातचीत/नियंत्रण करने देते हैं आसानी से।

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

दूसरी ओर, Zsh अतिरिक्त सुविधाओं का एक समूह लाता है, जैसे कि स्वतः पूर्णता, स्वतः सुधार, स्वचालित सीडी, पुनरावर्ती पथ विस्तार, और प्लगइन समर्थन, जो इसे बैश और कुछ अन्य पर बढ़त देता है गोले

बेशक, ये कुछ ही फायदे हैं जो आपको zsh के साथ मिलते हैं। अन्य शेल भी सुविधाओं और संवर्द्धन के अपने स्वयं के सेट को सामने लाते हैं, जो उनके साथ काम करने के पूरे अनुभव को आसान और अधिक सुविधाजनक बनाता है।

अपना डिफ़ॉल्ट लिनक्स शेल कैसे बदलें

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

Chsh यूनिक्स-आधारित ऑपरेटिंग सिस्टम पर एक कमांड-लाइन उपयोगिता है जो आपको डिफ़ॉल्ट शेल को बदलने में सक्षम बनाती है। यह लगभग सभी लिनक्स डिस्ट्रो पर पहले से इंस्टॉल आता है।

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

यहां इन चरणों का विश्लेषण दिया गया है.

चरण 1: स्थापित गोले की पहचान करना

इससे पहले कि आप एक नया शेल स्थापित करें, यह जानना महत्वपूर्ण है कि आपके लिनक्स सिस्टम पर आपके पास पहले से कौन से शेल हैं। ऐसा करने के लिए, टर्मिनल खोलें और टाइप करें:

बिल्ली / आदि / गोले

जब तक आपने एक नया शेल स्थापित नहीं किया है, आपका आउटपुट नीचे संलग्न छवि के समान दिखना चाहिए।

चरण 2: एक नया शेल स्थापित करना

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

यह गाइड zsh शेल के इंस्टॉलेशन और सेटअप को प्रदर्शित करेगा। अनुसरण करने वाले आदेशों में अपने शेल नाम के साथ "zsh" को बदलने के लिए स्वतंत्र महसूस करें।

डेबियन-आधारित डिस्ट्रोज़ पर zsh स्थापित करने के लिए:

sudo apt zsh. स्थापित करें

आप pacman का उपयोग करके आर्क लिनक्स पर zsh स्थापित कर सकते हैं:

सुडो पॅकमैन -स्यू ज़्शो

फेडोरा, सेंटोस, और अन्य आरएचईएल डिस्ट्रोस पर zsh स्थापित करना भी आसान है:

sudo dnf zsh. स्थापित करें

एक बार इंस्टॉलेशन पूरा हो जाने के बाद, अपने सिस्टम पर इंस्टॉल किए गए शेल को फिर से जांचने के लिए नीचे दी गई कमांड चलाएँ:

बिल्ली / आदि / गोले

अगला, सत्यापित करें कि स्थापित शेल काम करता है या नहीं। ऐसा करने के लिए, टर्मिनल में अपने शेल का नाम दर्ज करें। यदि यह zsh है, तो चलाएँ:

ज़शो

डिफ़ॉल्ट शेल पर लौटने के लिए, टाइप करें बाहर जाएं और हिट दर्ज.

चरण 3: शेल को आपके सिस्टम के लिए डिफ़ॉल्ट शेल के रूप में सेट करना

यदि आपका नया स्थापित शेल स्थापित शेल की सूची में दिखाई देता है और ठीक काम करता है, तो अब आप इसे अपने सिस्टम के लिए डिफ़ॉल्ट शेल के रूप में सेट करने के लिए तैयार हैं। ध्यान दें कि, chsh के साथ, आप डिफ़ॉल्ट इंटरेक्टिव शेल और डिफ़ॉल्ट लॉगिन शेल दोनों को बदल सकते हैं।

लॉग इन शेल एक शेल है जहां आप अपने सिस्टम में लॉग इन करने के बाद एक टर्मिनल प्राप्त करते हैं, जबकि एक इंटरेक्टिव शेल आपके लॉग इन करने के बाद हर समय उपलब्ध रहता है।

डिफ़ॉल्ट लॉगिन शेल के रूप में zsh (या कोई अन्य शेल) सेट करने के लिए, टर्मिनल खोलें और चलाएं:

छो

पासवर्ड के लिए पूछे जाने पर, अपना खाता पासवर्ड दर्ज करें और हिट करें दर्ज.

इसके बाद, अपने स्थापित शेल के लिए पूर्ण पथ टाइप करें। यह आपके सिस्टम के लिए डिफ़ॉल्ट लॉगिन शेल को बदल देगा। डिफ़ॉल्ट इंटरेक्टिव शेल को zsh में बदलने के लिए:

chsh -s /usr/bin/zsh

सिस्टम आपको परिवर्तनों को लागू करने के लिए अपना पासवर्ड दर्ज करने के लिए कहेगा। अपना पासवर्ड टाइप करें और हिट करें दर्ज.

एक बार जब आप zsh (या अन्य शेल) को डिफ़ॉल्ट या/और इंटरेक्टिव शेल के रूप में सेट कर लेते हैं, तो लॉग आउट करें और अपने सिस्टम पर परिवर्तनों को प्रतिबिंबित करने के लिए वापस लॉग इन करें।

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

सब कुछ सेट के साथ, सत्यापित करें कि आपका नया स्थापित शेल सिस्टम के डिफ़ॉल्ट शेल के रूप में सेट है या नहीं। ऐसा करने के लिए, निम्न आदेश चलाएँ:

इको $ शेल

यदि आपने इसे zsh पर सेट किया है, तो आप टर्मिनल में इसका पथ देखेंगे। दूसरे शेल के मामले में, उसे उसी के अनुसार पथ को प्रतिबिंबित करना चाहिए।

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

sudo chsh -s /usr/bin/zsh sam

वैयक्तिकृत अनुभव के लिए डिफ़ॉल्ट शेल बदलना

एक सुविधा-संपन्न शेल डिफ़ॉल्ट शेल में निहित से परे कई अतिरिक्त लाभ वहन करता है। और चूंकि आपके अधिकांश Linux इंटरैक्शन और संचालन कमांड लाइन पर होते हैं, जिससे आपका एक के लिए डिफ़ॉल्ट शेल जो अधिक सुविधाएँ प्रदान करता है, आपके कामकाज को वैयक्तिकृत करने के पहले चरणों में से एक है वातावरण।

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

ईमेल
तेजी से सीडीएन मुद्दा दुनिया भर में इंटरनेट आउटेज में रेडिट, ट्विच, पेपाल और अमेज़ॅन ऑफ़लाइन को मजबूर करता है

यह समस्या हज़ारों प्रमुख वेबसाइटों और सेवाओं को प्रभावित कर रही है।

आगे पढ़िए

संबंधित विषय
  • लिनक्स
  • लिनक्स बैश शेल
  • लिनक्स अनुकूलन
लेखक के बारे में
यश वटे (१२ लेख प्रकाशित)

यश DIY, Linux, प्रोग्रामिंग और सुरक्षा के लिए MUO में स्टाफ राइटर हैं। लेखन में अपने जुनून को खोजने से पहले, वह वेब और आईओएस के लिए विकसित हुआ करते थे। आप टेकपीपी पर उनका लेखन भी देख सकते हैं, जहां वे अन्य कार्यक्षेत्रों को कवर करते हैं। तकनीक के अलावा, उन्हें खगोल विज्ञान, फॉर्मूला 1 और घड़ियों के बारे में बात करने में मज़ा आता है।

यश वाटे की और फ़िल्में या टीवी शो

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

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

एक और क़दम…!

कृपया अपने ईमेल पते की पुष्टि उस ईमेल में करें जो हमने अभी आपको भेजी है।

.