Mac OS X Terminal में शेल बदलें
विषयसूची:
बैश से थक गए हैं? zsh, ksh, tcsh, fish, या sh को प्राथमिकता दें? आप टर्मिनल ऐप में डिफ़ॉल्ट शेल को जल्दी से बदल सकते हैं, साथ ही SSH या अन्यथा के साथ दूरस्थ रूप से लॉग इन करते समय उपयोगकर्ता के डिफ़ॉल्ट लॉगिन शेल को बदल सकते हैं। यहां बताया गया है कि दोनों कैसे करें।
मैक ओएस में टर्मिनल ऐप्स के डिफ़ॉल्ट शेल को कैसे बदलें
यह नए शेल को समायोजित करता है जिसका उपयोग टर्मिनल ऐप लॉन्च, नई टर्मिनल विंडो और नए टर्मिनल टैब पर किया जाता है, जो नया डिफ़ॉल्ट मैक शेल बन जाता है।
- टर्मिनल ऐप खोलें अगर आपने अभी तक ऐसा नहीं किया है
- टर्मिनल' मेनू से प्राथमिकताएं खोलें, फिर "सामान्य" टैब पर क्लिक करें (या पुराने Mac OS संस्करणों पर "स्टार्टअप" टैब)
- “Shell open with” के अंतर्गत “Command (पूर्ण पथ)” चुनें और नया शेल सेट करें
डिफ़ॉल्ट शेल विकल्प जिन्हें Mac OS X के साथ बंडल किया जा सकता है उनमें निम्नलिखित पथ शामिल हैं:
/bin/zsh /bin/ksh /bin/tcsh /bin/bash /bin/sh
उनमें से किसी को भी 'कमांड (पूर्ण पथ)' बॉक्स में रखने से नया शेल टर्मिनल विंडो के डिफ़ॉल्ट के रूप में सेट हो जाएगा।
ध्यान दें कि यह टर्मिनल ऐप द्वारा उपयोग किए जाने वाले डिफ़ॉल्ट शेल को बदल देता है, जो डिफ़ॉल्ट लॉगिन शेल से अलग होता है, जिसे इसके बजाय निम्नलिखित चरण के माध्यम से बदला जाता है...
Mac OS X में यूज़र डिफॉल्ट लॉगिन शेल बदलें
आप chsh कमांड का उपयोग करके कमांड लाइन के माध्यम से डिफ़ॉल्ट शेल को भी बदल सकते हैं, जो 'चेंज शेल' के लिए शॉर्टहैंड है। यह आवश्यक होगा यदि आप चाहते हैं कि SSH या टेलनेट के साथ लॉग इन करते समय डिफ़ॉल्ट शेल भिन्न हो। आपको प्रत्येक परिवर्तन को भी प्रमाणित करने की आवश्यकता होगी, आदेश सीधे पूछेगा या आप इसे सुडो से उपसर्ग कर सकते हैं। यहां डिफ़ॉल्ट उपयोगकर्ता शेल को zsh, bash, tcsh, ksh, sh, या उस मामले के लिए किसी अन्य शेल पर सेट करने का तरीका बताया गया है।
उपयोगकर्ता लॉगिन डिफ़ॉल्ट खोल को zsh में बदलें: chsh -s /bin/zsh
ksh: chsh -s /bin/ksh
tcsh: chsh -s /bin/tcsh
बाश (डिफ़ॉल्ट): chsh -s /bin/bash
sh: chsh -s /bin/sh
अन्य गोले: बस chsh को सेट करने के लिए पथ समायोजित करें, जैसे: chsh -s /पथ/से/वैकल्पिक/खोल/जैसे/मछली
हमने इस साल के पहले भाग को कवर किया था और तब से इसमें कोई बदलाव नहीं हुआ है, हालांकि यह ध्यान देने योग्य है कि macOS के आधुनिक संस्करणों में डिफ़ॉल्ट के रूप में zsh का उपयोग किया जाता है, जिसमें मोंटेरे और बिग सुर शामिल हैं, जबकि पुराने संस्करण MacOS और Mac OS X ने डिफ़ॉल्ट शेल के रूप में बैश का उपयोग किया, जैसे मावेरिक्स, लायन, सिएरा, स्नो लेपर्ड, आदि