मैं अपने अमेज़ॅन EC2 इंस्टेंस पर डिफ़ॉल्ट बैश शेल से zsh में अपना शेल बदलना चाहता हूं। मैं इसे कैसे करूं? धन्यवाद!
मैं अपने अमेज़ॅन EC2 इंस्टेंस पर डिफ़ॉल्ट बैश शेल से zsh में अपना शेल बदलना चाहता हूं। मैं इसे कैसे करूं? धन्यवाद!
जवाबों:
chsh
कमांड का उपयोग करके देखें ।
जैसे
chsh -s / bin / zsh
आप चलाकर whereis zsh
या वैकल्पिक रूप से बस चलाकर zsh के स्थान की पुष्टि कर सकते हैं
चश -s $ (जो zsh)
यदि आप एक उपयोगकर्ता खाते के लिए शेल को बदलना चाहते हैं, जिसके अलावा आप लॉग इन हैं, तो आपको इसे रूट के रूप में चलाने की आवश्यकता होगी, इसलिए जॉन के शेल को बदलने के लिए, करें:
सूद chsh -s $ (जो zsh) जॉन
ध्यान दें कि परिवर्तन में प्रभावी होने के लिए आपको लॉग आउट और लॉग इन करना होगा। यदि आप Gnome या किसी अन्य विंडो प्रबंधक का उपयोग कर रहे हैं, तो आपको उस सत्र से पूरी तरह से लॉग आउट करना होगा - बस अपने टर्मिनल को बंद करना और खोलना अपर्याप्त है।
chsh -s /bin/zsh username
।
sudo chsh -s $(which zsh) $(whoami)
खुला / आदि / पासवार्ड:
sudo vi /etc/passwd
अपने उपयोगकर्ता नाम के साथ लाइन खोजें:
username:x:1634231:100:Your Name:/home/username:/bin/bash
और बश को zsh से बदलें:
username:x:1634231:100:Your Name:/home/username:/bin/zsh
प्रभावी होने के लिए लॉग आउट करें और लॉग इन करें।
chsh
, लेकिन यदि आप वास्तव/etc/passwd
में हाथ से संपादित करने जा रहे हैं, तो कम से कम vipw
कमांड का उपयोग करें ।
मैं यहां केवल अतिरिक्त जानकारी जोड़ने के लिए आया हूं। यदि आप अमेज़न द्वारा अमेज़न लिनक्स एएमआई में zsh इंस्टॉल करते समय परेशानी उठाते हैं, जैसे कि आप चलाते हैं:
sudo chsh $(which zsh) : // chsh command not found
फिर आपको उपयोग -लिनेक्स-उपयोगकर्ता स्थापित करना चाहिए :
sudo yum install util-linux-user
(डिफ़ॉल्ट रूप से अमेज़ॅन लिनक्स एएमआई में केवल lchsh है , लेकिन मैं यह नहीं समझ सकता कि यह कैसे काम करता है)।
फिर निम्न कमांड चलाएँ, यह काम करना चाहिए:
sudo chsh -s $(which zsh) $(whoami)
उबंटू में, गनोम टर्मिनल के अंदर, चेश के माध्यम से परिवर्तन करने से अपेक्षित प्रभाव नहीं होगा ...
इस समस्या से निपटने के लिए, यह करें:
शांति।
PS छवियों को पोस्ट करने के लिए 10 प्रतिष्ठा नहीं है, इसलिए सभी पाठ निर्देश। :)
एक पंक्ति
sudo chsh -s $(which zsh) $(whoami)
अतिरिक्त जानकारी: उसके बाद आप शायद ऐसा करना चाहेंगे
git clone https://github.com/zdharma/fast-syntax-highlighting.git \
~/.oh-my-zsh/custom/plugins/fast-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
nano ~/.zshrc
प्लगइन्स ढूंढना = (git) zsh-autosuggestions और zsh-syntax-highlighting को प्लगइन्स में जोड़ना () इस तरह
प्लगइन्स = (git zsh-autosuggestions फास्ट-सिंटैक्स-हाइलाइटिंग)
source ~/.zshrc