मैक ओएस एक्स टर्मिनल में शैल बदलें

बाश से थक गए? Zsh, ksh, tcsh, मछली, या sh पसंद करते हैं? एसएसएच या अन्यथा दूरस्थ रूप से लॉग इन करते समय उपयोगकर्ता डिफ़ॉल्ट लॉगिन खोल को बदलने के अलावा, आप टर्मिनल ऐप में डिफ़ॉल्ट शेल को जल्दी से बदल सकते हैं। यहां दोनों को कैसे करना है।

मैक ओएस एक्स में टर्मिनल ऐप्स डिफ़ॉल्ट शैल कैसे बदलें

यह टर्मिनल ऐप लॉन्च, नई टर्मिनल विंडो और नए टर्मिनल टैब पर उपयोग किए जाने वाले नए खोल को समायोजित करता है, जो नया डिफ़ॉल्ट मैक खोल बनता है।

  • टर्मिनल मेनू से ओपन प्राथमिकताएं, "स्टार्टअप" टैब पर क्लिक करें
  • "शेल" के साथ खोलें "कमांड (पूर्ण पथ)" चुनें और नया खोल सेट करें

डिफ़ॉल्ट शेल विकल्प जिन्हें उस पर स्विच किया जा सकता है, ओएस एक्स के साथ बंडल किए गए निम्नलिखित पथ शामिल हैं:

/bin/zsh
/bin/ksh
/bin/tcsh
/bin/bash
/bin/sh

'कमांड (पूर्ण पथ)' बॉक्स में से किसी को रखने से टर्मिनल विंडो डिफ़ॉल्ट के रूप में नया खोल सेट हो जाएगा।

ध्यान दें कि यह टर्मिनल ऐप द्वारा उपयोग किए जाने वाले डिफ़ॉल्ट खोल को बदलता है, जो डिफ़ॉल्ट लॉगिन खोल से अलग है, जो इसके बजाय निम्न चरण के माध्यम से बदला जाता है ...

मैक ओएस एक्स में एक उपयोगकर्ता डिफ़ॉल्ट लॉगिन शैल बदलें

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

उपयोगकर्ता लॉगिन डिफ़ॉल्ट खोल को zsh में बदलें:
chsh -s /bin/zsh

क्ष:
chsh -s /bin/ksh

tcsh:
chsh -s /bin/tcsh

बैश (डिफ़ॉल्ट):
chsh -s /bin/bash

श:
chsh -s /bin/sh

अन्य गोले:
बस सेट करने के लिए chsh के लिए पथ समायोजित करें, जैसे:
chsh -s /path/to/alternate/shell/like/fish

हमने इस साल पहले के पहले भाग को कवर किया था और ओएस एक्स शेर और ओएस एक्स माउंटेन शेर और मैवरिक्स के साथ भी यह नहीं बदला है।