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

यूनिक्स शेल्स स्विच करना: अपने लॉगिन शेल को Bash से विकल्पों में पहचानना और बदलना

प्रश्न: मैं कैसे पता करूं कि मैं वर्तमान में कौन सा यूनिक्स शेल चला रहा हूं? क्या आप यह भी समझा सकते हैं कि मैं अपने यूनिक्स शेल को अस्थायी और स्थायी रूप से कैसे बदल सकता हूं? (उदाहरण के लिए, bash से tsh)।

उत्तर: आप इसे $0, exec, chsh -s का उपयोग करके प्राप्त कर सकते हैं। इस लेख में, आइए विस्तार से समीक्षा करें कि ये कैसे करें।

1. मेरा वर्तमान यूनिक्स शेल क्या है?

नीचे दिखाए अनुसार अपना वर्तमान शेल नाम प्राप्त करने के लिए echo $0 कमांड का उपयोग करें।

 $ echo $0 /bin/bash 

2. अपने वर्तमान शेल को दूसरे प्रकार में कैसे बदलें - अस्थायी रूप से ?

नीचे दिखाए अनुसार अपने शेल को अस्थायी रूप से बदलने के लिए exec कमांड का उपयोग करें।

 $ echo $0 /bin/bash $ exec /bin/sh $ echo $0 /bin/sh 

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

3. अपने वर्तमान शेल को दूसरे प्रकार में कैसे बदलें - स्थायी रूप से ?

अपने शेल को स्थायी रूप से बदलने के लिए, नीचे दिखाए अनुसार chsh कमांड का उपयोग करें।

 $ chsh -s /bin/sh Password: 

नोट: उपरोक्त परिवर्तन स्थायी है। फिर से लॉगिन करने के बाद भी, आप केवल नया शेल देखेंगे।

4. मैं अपने सिस्टम में उपलब्ध सभी शेल्स कैसे पता कर सकता हूं ?

सभी उपलब्ध शेल्स /etc/shells फ़ाइल में स्थित हैं।

 $ cat /etc/shells # /etc/shells: valid login shells /bin/csh /bin/sh /usr/bin/es /usr/bin/ksh /bin/ksh /usr/bin/rc /usr/bin/tcsh /bin/tcsh /usr/bin/esh /bin/dash /bin/bash /bin/rbash /usr/bin/screen /bin/ksh93 

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

5. नया शेल इंस्टॉल करना

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

 $ sudo apt-get install ksh 
  1. jm-shell: विस्तृत गतिविधि लॉग्स के साथ सुविधा-संपन्न, अनुकूलन योग्य बैश शेल jm-shell: विस्तृत गतिविधि लॉग्स के साथ सुविधा-संपन्न, अनुकूलन योग्य बैश शेल

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

  1. WSL के साथ Windows 10 पर Bash इंस्टॉल और उपयोग करें - चरण-दर-चरण ट्यूटोरियल WSL के साथ Windows 10 पर Bash इंस्टॉल और उपयोग करें - चरण-दर-चरण ट्यूटोरियल

    यहां बताया गया है कि Windows पर Linux शेल को कैसे सेट अप और उपयोग करें – Windows Subsystem for Linux (WSL) का उपयोग करके। यह ट्यूटोरियल 2020 के बाद से Windows 10 के अप-टू-डेट संस्करणों के लिए अभिप्रेत है। मैं Windows 10 के पुराने संस्करणों या Windows 8/7/XP/3.1 के लिए अन्य विधियों पर WSL का उपयोग कै

  1. Windows 10 साइन-इन स्क्रीन कस्टमाइज़ करना: चरण-दर-चरण गाइड Windows 10 साइन-इन स्क्रीन कस्टमाइज़ करना: चरण-दर-चरण गाइड

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