आप डिफ़ॉल्ट रूप में टर्मिनल पर बैश के अलावा किसी शेल का उपयोग कैसे करते हैं?


14

जब आप टर्मिनल via Applications -> Terminalया Ctrl+ Alt+ F1आदि पर जाते हैं, तो आपके आदेशों की व्याख्या करने के लिए डिफ़ॉल्ट रूप से बैश का उपयोग किया जाता है। यदि आप एक और कमांड दुभाषिया (जैसे कि ज़ीश या मछली) का उपयोग करना चाहते हैं, तो आप इसे डिफ़ॉल्ट रूप से शुरू करने के लिए कैसे प्राप्त करेंगे?

जवाबों:


18

यदि आप अपना शेल उपयोगकर्ता के रूप में बदलना चाहते हैं, तो टाइप करें:

chsh -s /path/to/your/shell

या केवल

chsh

आपको अपना पासवर्ड दर्ज करना होगा और आपका लॉगिन शेल आपके द्वारा चुने गए पर सेट हो जाएगा। आप केवल एक शेल का चयन कर सकते हैं जो सूचीबद्ध है /etc/shells


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

9

अपना डिफ़ॉल्ट शेल बदलें। ऐसा करने के लिए एक कमांड-लाइन तरीका है:

$ sudo usermod -s /path/to/newshell username

लेकिन GUI सेटिंग्स से इसे करना आसान हो सकता है।

सिस्टम -> प्रशासन -> उपयोगकर्ता और समूह -> [उपयोगकर्ता का चयन करें] -> उन्नत सेटिंग्स -> उन्नत

फिर ड्रॉप डाउन सूची से शेल चुनें।

यदि आप जो शेल चाहते हैं, वह उस सूची में नहीं है तो संभवत: यह स्थापित नहीं है।

आपको प्रभावी होने के लिए इसे फिर से लॉग आउट और वापस करने की आवश्यकता होगी। आप "ps" चलाकर नए टर्मिनल में कौन से शेल चला रहे हैं, इसकी जांच कर सकते हैं।

यदि आप बहुत उत्सुक हैं, तो डिफ़ॉल्ट शेल / etc / passwd में संग्रहीत किया जाता है (जिसमें वास्तव में नाम के बावजूद पासवर्ड नहीं है)।


1
व्यवस्थापक अधिकारों वाले किसी व्यक्ति के लिए यह बहुत अच्छा है। मैंने क्यूबी को जवाब देने के लिए अभी से चुना है क्योंकि इसके लिए व्यवस्थापक अधिकारों की आवश्यकता नहीं है।
एंटनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.