संपादित 2 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
ज़शशेलउबंटूटर्मिनललिनक्सकॉन्फ़िगरेशनऑपरेटिंग सिस्टमकमांड लाइनउपकरणप्रणाली
अनुवाद अपडेट किया गया 2 सप्ताह पहले
शेल्स यूनिक्स और लिनक्स पारिस्थितिकी का एक अनिवार्य हिस्सा है। वे कमांड लाइन दुभाषिया प्रदान करते हैं जो उपयोगकर्ताओं को उनके ऑपरेटिंग सिस्टम के साथ बातचीत करने की अनुमति देता है। जबकि कई शेल्स उपलब्ध हैं, उनमें से एक जो विशेष रूप से उन्नत उपयोगकर्ताओं और डेवलपर्स के बीच लोकप्रिय है, वह है Zsh (Z शेल)। यह शक्तिशाली शेल आसान अनुकूलन, थीम समर्थन और प्लगइन्स जैसी उन्नत क्षमताएं प्रदान करता है, जो इसे कई उपयोगकर्ताओं के बीच पसंदीदा बनाता है। इस दस्तावेज़ में, हम उबंटू सिस्टम पर Zsh शेल सेट अप करने की व्यापक प्रक्रिया को देखेंगे।
Zsh और इसके लाभ समझना
सेटअप प्रक्रिया के साथ आगे बढ़ने से पहले, यह समझना महत्वपूर्ण है कि Zsh क्या है और कोई इसे डिफ़ॉल्ट शेल बैश के बजाय क्यों उपयोग करना पसंद कर सकता है, जो अधिकांश लिनक्स वितरणों पर पहले से इंस्टॉल आता है, जिसमें उबंटू भी शामिल है। Zsh एक विस्तारित बॉर्न शेल है जिसमें कई सुधार हैं:
ये विशेषताएं उत्पादकता को काफी बढ़ाती हैं और कमांड लाइन को अधिक कुशल और आनंदमयी बना सकती हैं। अब, उबंटू पर Zsh इंस्टॉल और कॉन्फ़िगर करने की चरण-दर-चरण प्रक्रिया का अन्वेषण करें।
चरण 1: Zsh इंस्टॉल करें
Zsh सेट अप करने का पहला कदम इसे आपके उबंटू सिस्टम पर इंस्टॉल करना है। यह apt
पैकेज प्रबंधक का उपयोग करके आसानी से किया जा सकता है, जो उबंटू पर डिफ़ॉल्ट है।
sudo apt update sudo apt install zsh
उपरोक्त कमांड आपकी पैकेज सूची को अपडेट करेंगे और आपके सिस्टम पर Zsh इंस्टॉल करेंगे। आप इंस्टॉल की गई Zsh के संस्करण की जांच करके इंस्टॉलेशन की जांच कर सकते हैं।
zsh --version
यदि आप संस्करण संख्या देखते हैं, तो इसका मतलब है कि Zsh सफलतापूर्वक इंस्टॉल हो गई है।
चरण 2: डिफ़ॉल्ट शेल को Zsh में बदलें
एक बार Zsh इंस्टॉल हो जाने के बाद, आपको इसे अपना डिफ़ॉल्ट शेल बनाना होगा ताकि यह हर बार जब आप एक टर्मिनल विंडो खोलें, शुरू हो जाए। इसे chsh
कमांड (शेल बदलें) का उपयोग करके सेट किया जा सकता है।
chsh -s $(which zsh)
-s $(which zsh)
के बाद chsh
कमांड डिफ़ॉल्ट शेल को Zsh में बदल देता है। आपसे आपका पासवर्ड दर्ज करने के लिए कहा जा सकता है। इसे दर्ज करने के बाद, अपनी वर्तमान सत्र से लॉग आउट करें और वापस लॉग इन करें, या बस अपने टर्मिनल को पुनरारंभ करें ताकि Zsh को कार्य में देखें।
चरण 3: जांचें कि Zsh डिफ़ॉल्ट शेल है
आप यह जांच सकते हैं कि अब Zsh आपका डिफ़ॉल्ट शेल है या नहीं, निम्नलिखित कमांड चलाकर:
echo $SHELL
यह /usr/bin/zsh
लौटाना चाहिए।
चरण 4: Oh My Zsh के साथ Zsh कॉन्फ़िगर करें
जबकि Zsh स्वयं अत्यधिक कार्यात्मक है, Oh My Zsh फ्रेमवर्क इसके उपयोगिता को बढ़ाता है और कॉन्फ़िगरेशन, थीम और प्लगइन्स को प्रबंधित करने का आसान तरीका प्रदान करता है।
Oh My Zsh इंस्टॉल करें:
Oh My Zsh को इंस्टॉल करने के लिए एकल कमांड चलाकर आरंभिक स्क्रिप्ट डाउनलोड और इंस्टॉल करें।
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
स्क्रिप्ट आपके मौजूदा Zsh कॉन्फ़िगरेशन फ़ाइल (.zshrc) का बैकअप बनाती है और Oh My Zsh इंस्टॉल करती है। परिवर्तनों की सूचना देने के लिए एक नया Zsh सत्र खुल सकता है। यदि ऐसा होता है, तो बस अपने टर्मिनल को बंद करें और फिर से खोलें।
चरण 5: Zsh थीम्स को कॉन्फ़िगर और उपयोग करें
Zsh अत्यधिक अनुकूलन योग्य है और उपयोगकर्ताओं को उनके टर्मिनल की उपस्थिति को वैयक्तिकृत करने के लिए बहुत सारी थीम्स प्रदान करता है।
थीम का चयन:
अपने होम निर्देशिका की .zshrc
फाइल को एक टेक्स्ट एडिटर में खोलें:
nano ~/.zshrc
उस पंक्ति को खोजें जो ZSH_THEME="robbyrussell"
से शुरू होती है और थीम को उपलब्ध थीम्स में से एक में बदल दें। उपलब्ध थीम्स की सूची Oh My Zsh थीम्स निर्देशिका में पाई जा सकती है:
ls ~/.oh-my-zsh/themes
उदाहरण के लिए, आप थीम को agnoster
में सेट कर सकते हैं:
ZSH_THEME="agnoster"
परिवर्तनों को सहेजने के बाद, कॉन्फ़िगरेशन को स्रोत कमांड के साथ पुनः लोड करें:
source ~/.zshrc
चरण 6: Zsh प्लगइन्स के साथ कार्यक्षमता बढ़ाएँ
Zsh में प्लगइन्स उन्नत कार्यक्षमता और सुविधाएँ प्रदान करते हैं जो आपके टर्मिनल के उपयोग को अधिक कुशल बना सकते हैं।
प्लगइन्स जोड़ना:
प्लगइन्स जोड़ने के लिए, .zshrc
फाइल को फिर से संपादित करें और plugins=(git)
से प्रारंभ होने वाली पंक्ति को देखें। आप अपनी इच्छानुसार ब्रैकेट्स में अन्य प्लगइन्स जोड़ सकते हैं। उदाहरण के लिए:
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
यदि ये प्लगइन्स Oh My Zsh के डिफ़ॉल्ट सेटअप का हिस्सा नहीं हैं, तो आपको उन्हें मैन्युअल रूप से इंस्टॉल करने की आवश्यकता होगी।
Zsh ऑटो सजेस्ट इंस्टॉल करें:
यह प्लगइन इतिहास और पूर्णता के आधार पर सुझाव देता है जैसे आप टाइप करते हैं।
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
Zsh सिंटैक्स हाइलाइटिंग इंस्टॉल करें:
यह प्लगइन जैसे आप कमांड टाइप करते हैं, सिंटैक्स हाइलाइटिंग प्रदान करता है।
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
प्लगइन्स को इंस्टॉल करने के बाद, अपनी शेल कॉन्फ़िगरेशन को पुनः लोड करना याद रखें:
source ~/.zshrc
चरण 7: Zsh को आगे कस्टमाइज़ करना
थीम्स और प्लगइन्स के अलावा, आप Zsh को अपनी पसंद के अनुसार आगे कस्टमाइज़ कर सकते हैं।
alias ll='ls -alF'
अपने ~/.zshrc
में जोड़ सकते हैं।संक्षेप में, Zsh किसी के लिए भी एक बेहतरीन शेल विकल्प है जो उत्पादकता बढ़ाने और अपने कमांड-लाइन वातावरण पर अधिक नियंत्रण प्राप्त करने की तलाश में है। उबंटू पर सेटअप प्रक्रिया सीधी होती है और जो लचीलापन ये प्रदान करती है वह विशाल है। Oh My Zsh, थीम्स और प्लगइन्स के साथ कॉन्फ़िगर करने के बाद, आप एक और अधिक सहज और शक्तिशाली कमांड-लाइन अनुभव का आनंद ले सकते हैं।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं