जहां.zshrc फ़ाइल मैक पर स्थित है
विषयसूची:
आश्चर्य है कि मैक पर .zshrc फ़ाइल कहाँ स्थित है? यदि आप एक मैक कमांड लाइन उपयोगकर्ता हैं जो zsh शेल का उपयोग करने और अनुकूलित करने में रुचि रखते हैं, या ओह माय ज़श जैसी किसी चीज़ का उपयोग करते हैं, तो आप यह जानने के लिए उत्सुक हो सकते हैं कि .zshrc फ़ाइल क्या और कहाँ स्थित है, और इसे कैसे एक्सेस किया जाए। कि आप अपने शेल को अनुकूलित कर सकते हैं।
यदि आप एक नियमित टर्मिनल उपयोगकर्ता हैं, तो आपने शायद देखा है कि zsh अब MacOS टर्मिनल ऐप में डिफ़ॉल्ट शेल है (और हाँ आप शेल को बैश, tcsh, ksh, zsh, आदि में बदल सकते हैं यदि आप चाहते हैं, लेकिन हम zsh पर ध्यान केंद्रित कर रहे हैं, डिफ़ॉल्ट)।
डिफ़ॉल्ट रूप से, .zshrc फ़ाइल एक मानक उपयोगकर्ता के लिए मौजूद नहीं है, भले ही आप zsh शेल लॉन्च करते हैं। यह कुछ आश्चर्य के रूप में आ सकता है, लेकिन चूंकि .zshrc फ़ाइल का उपयोग zsh शेल को कॉन्फ़िगर करने के लिए किया जाता है, इसलिए आपको zsh तक पहुँचने के लिए मैन्युअल रूप से अपनी होम निर्देशिका में एक बनाने की आवश्यकता होगी। एक सिस्टम-स्तरीय zshrc फ़ाइल भी है, लेकिन यह उपयोगकर्ताओं द्वारा कम सामान्यतः संशोधित की जाती है।
ध्यान दें कि अगर आप ओह माई ज़श इंस्टॉल करते हैं, तो आपके लिए एक .zshrc फ़ाइल अपने आप बन जाएगी।
Mac पर .zshrc फ़ाइल कहां है?
.zshrc फ़ाइल उपयोगकर्ता की होम निर्देशिका, या ~/ में स्थित होगी, और यह उपयोगकर्ता .zshrc फ़ाइल वह जगह है जहां आप z शेल में अनुकूलन रखेंगे।
इस प्रकार, उपयोगकर्ता .zshrc फ़ाइल निम्न पथ स्थान में होगी: ~/.zshrc
यदि आपने अभी तक मैन्युअल रूप से .zshrc फ़ाइल नहीं बनाई है, तो फ़ाइल डिफ़ॉल्ट रूप से मौजूद नहीं होगी।
आप इनके साथ एक बना सकते हैं:
स्पर्श ~/.zshrc
या नैनो की तरह .zshrc बनाने के लिए टेक्स्ट एडिटर लॉन्च करके:
nano ~/.zshrc
फिर आप .zshrc फ़ाइल में जो कुछ भी रखना चाहते हैं, रख सकते हैं, उदाहरण के लिए, कोई उपनाम, पथ संशोधन, निर्यात अनुकूलन, ZSH_THEME कॉन्फ़िगरेशन, आदि
परिवर्तन तब प्रभावी होंगे जब आप zsh प्रोफ़ाइल को पुनः लोड करेंगे या एक नई टर्मिनल विंडो लॉन्च करेंगे।
यूनिवर्सल सिस्टम-वाइड zshrc फ़ाइल कहां है?
उपयोगकर्ता अनुकूलन योग्य .zshrc फ़ाइल उपयोगकर्ता की होम निर्देशिका में रहती है, वहीं एक सिस्टम स्तर की zshrc फ़ाइल भी होती है।
सिस्टम zshrc फ़ाइल macOS में निम्न पथ पर स्थित है:
/etc/zshrc
/etc/zshrc में किया गया कोई भी संशोधन सभी उपयोगकर्ताओं के लिए zsh शेल पर लागू होगा, भले ही उनके पास होम डायरेक्टरी में एक व्यक्तिगत उपयोगकर्ता स्तर की .zshrc फ़ाइल हो या नहीं।
आम तौर पर, /etc/zshrc को संशोधित करने की अनुशंसा नहीं की जाती है, और इसके बजाय zsh को सभी उपयोगकर्ता स्तर की सूचनाएं उपयोगकर्ता .zshrc फ़ाइल में बनाई जानी चाहिए जो उनके होम डायरेक्टरी के रूट में पाई जाती हैं।
zsh के साथ पर्यावरण चर सेट करने के बारे में क्या?
आप zsh के लिए पर्यावरणीय चर सेट कर सकते हैं:
~/.zshenv
आप उस फ़ाइल को नैनो, विम, एमएसीएस जैसे कमांड लाइन टेक्स्ट एडिटर से संशोधित कर सकते हैं।
उदाहरण के लिए, आप जोड़ सकते हैं:
JAVA_HOME=$(/usr/libexec/java_home)
SHELL_SESSION_HISTFILE=/Users/o/.zsh_sessions/zshHistory.history
आप यहां पर्यावरण चर सेट करने के बारे में अधिक जान सकते हैं।