Z शेल एक कुशल, शक्तिशाली और इंटरैक्टिव यूनिक्स शेल है। उबंटू, फेडोरा, आर्क लिनक्स और अन्य सहित किसी भी लिनक्स प्लेटफॉर्म पर इंस्टॉल करना, कॉन्फ़िगर करना, उपयोग करना और सीखना आसान है।
यहां बताया गया है कि आप अपने लिनक्स मशीन पर Z शेल और ओह माय Zsh कैसे इंस्टॉल कर सकते हैं।
Z शेल और ओह माय Zsh क्या है?
Z शेल, या बस Zsh एक इंटरेक्टिव लॉगिन शेल और एक स्क्रिप्टिंग लैंग्वेज इंटरप्रिटर है। बैश, TCSH और ksh में आपको मिलने वाली कई उपयोगी सुविधाओं को कई नई सुविधाओं के साथ Zsh में शामिल किया गया था।
ओह माय ज़श एक अद्भुत, खुला-स्रोत, समुदाय-संचालित ढांचा है जो आपको Zsh कॉन्फ़िगरेशन को प्रबंधित करने में मदद करता है। यह बहुत सारे सहायक कार्यों, सहायकों, प्लगइन्स, थीम और अन्य उपयोगिताओं के साथ पैक किया गया है जो उपयोगकर्ताओं को वहां से सर्वश्रेष्ठ शेल अनुभव प्रदान करते हैं।
हालाँकि Zsh काफी हद तक बैश के समान है, Zsh का उपयोग करने का लाभ इस तथ्य में निहित है कि यह बैश की तुलना में बहुत अधिक अनुकूलन योग्य है।
लिनक्स पर Zsh कैसे स्थापित करें
आरंभ करने के लिए, टर्मिनल को दबाकर लॉन्च करें Ctrl + ऑल्ट + टी कीबोर्ड पर। यह एक अच्छा अभ्यास है अपने लिनक्स सिस्टम को अपडेट और अपग्रेड करें अपनी मशीन पर एक नया एप्लिकेशन इंस्टॉल करने से पहले। यह आपके सिस्टम पर किसी भी टूटे या पुराने पैकेज को ठीक करता है जो एक नया एप्लिकेशन इंस्टॉल करते समय समस्या पैदा कर सकता है।
अब जबकि सिस्टम पैकेज अप-टू-डेट हैं, आप Zsh को स्थापित कर सकते हैं। यहाँ कुछ प्रमुख लिनक्स वितरणों पर Zsh को स्थापित करने के आदेश दिए गए हैं:
उबंटू के लिए, दौड़ें:
सुडो उपयुक्त स्थापित करना zsh
Zsh को Fedora पर संस्थापित करने के लिए, चलाएँ:
सुडो डीएनएफ स्थापित करना zsh
आर्क लिनक्स पर, चलाएँ:
सुडो पॅकमैन -एस zsh
स्थापना प्रक्रिया में बुनियादी कॉन्फ़िगरेशन भी शामिल होंगे जिन्हें आप बाद में फिर से कॉन्फ़िगर कर सकते हैं।
Zsh स्थापना सत्यापित करें
स्थापना को सत्यापित करने का एक तरीका यह है कि आपने अभी-अभी स्थापित Zsh के संस्करण की जाँच की है। संस्करण की जाँच करने के लिए निम्न आदेश निष्पादित करें:
zsh --संस्करण
कमांड दर्ज करने के बाद टर्मिनल पर आपको संस्करण संख्या दिखाई देगी। यदि टर्मिनल संस्करण संख्या दिखाने में विफल रहता है, तो इसका मतलब है कि स्थापना के साथ कुछ समस्या थी।
डिफ़ॉल्ट रूप से, Zsh में स्थापित है /usr/bin निर्देशिका। उस स्थान की पुष्टि करने के लिए जहाँ आपने Zsh स्थापित किया है, चलाएँ:
जहाँ zsh
आउटपुट टर्मिनल पर Zsh का पथ प्रदर्शित करेगा।
लिनक्स पर ओह-माई-ज़श कैसे स्थापित करें
पावरलाइन विम के लिए एक शक्तिशाली प्लगइन है जो स्टेटस लाइन प्रदान करता है और कई अन्य अनुप्रयोगों के लिए संकेत देता है, जैसे कि Zsh, Bash, Qtile, IPython, tmux, और Awesome। यह Zsh को सहायक संवर्द्धन प्रदान करता है। इसे उबंटू और डेबियन पर स्थापित करने के लिए, निष्पादित करें:
सुडो उपयुक्त स्थापित करना गिट-कोर कर्ल फोंट-पावरलाइन
फेडोरा पर:
सुडो डीएनएफ स्थापित करना powerline-fonts
आर्क लिनक्स पर पॉवरलाइन फोंट स्थापित करने के लिए:
सुडो पॅकमैन -एस पावरलाइन-फोंट
चरण 1: लिनक्स पर ओह माय ज़श स्थापित करें
एक बार पावरलाइन फोंट स्थापित हो जाने के बाद, अंत में ओह-माय-ज़श पैकेज स्थापित करने का समय आ गया है। इसे स्थापित करने के दो तरीके हैं: कर्ल और वेट का उपयोग करना।
ओह माय ज़श को कर्ल का उपयोग करके स्थापित करने के लिए, निष्पादित करें:
श-सी "$ (कर्ल -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh
इसके बजाय, यदि आप ओह माय ज़श को स्थापित करने के लिए wget का उपयोग करना चाहते हैं, तो इसका उपयोग करें:
wget --no-check-प्रमाणपत्र http:// install.ohmyz.sh -O - | श्री
स्थापना प्रक्रिया के दौरान, इंस्टॉलर आपसे पूछेगा कि क्या आप Zsh को डिफ़ॉल्ट शेल बनाना चाहते हैं या नहीं। Zsh को अपने सिस्टम पर तयशुदा शेल बनाने के लिए, टाइप करें हाँ और मारा प्रवेश करना कीबोर्ड पर। तुम कर सकते हो डिफ़ॉल्ट शेल को बाद में chsh से बदलें अगर आप चाहते हैं।
एक बार जब आप ओह माई ज़श को अपने सिस्टम पर स्थापित कर लेते हैं, तो आपको टर्मिनल पर निम्नलिखित पुष्टिकरण संदेश दिखाई देगा जो सफल स्थापना की पुष्टि करता है:
अपने सिस्टम से oh-my-zsh की स्थापना रद्द करने के लिए, चलाएँ:
अनइंस्टॉल_ओह_माय_ज़श
लिनक्स पर ओह माय ज़श को कॉन्फ़िगर करें
आइए कुछ बुनियादी विन्यासों में गोता लगाएँ जिन्हें आपको ओह माय ज़श को अपनी पसंद के अनुसार अनुकूलित करने के लिए समझने की आवश्यकता है।
1. Zsh कॉन्फ़िगरेशन फ़ाइल का उपयोग करके प्लगइन्स को सक्रिय करें
यह देखने के लिए कि कौन से प्लगइन्स उपलब्ध हैं, खोलें गिटहब पर ओह माई ज़श प्लगइन्स पृष्ठ.
यहां आपको उन सभी प्लगइन्स की सूची मिलेगी जिनका आप ओह माय ज़श में उपयोग कर सकते हैं। आपके द्वारा यह तय करने के बाद कि आप किस प्लगइन का उपयोग करना चाहते हैं, नैनो का उपयोग करके Zsh कॉन्फ़िगरेशन फ़ाइल खोलें:
नैनो ~/.zshrc
फ़ाइल में, का पता लगाएं प्लगइन्स () समारोह। कोष्ठक के अंदर, उस प्लगइन का नाम जोड़ें जिसे आप सक्रिय करना चाहते हैं। उदाहरण के लिए, यदि आप "गिट" को सक्रिय करना चाहते हैं, तो इसे इस तरह जोड़ें:
प्लगइन्स = (गिट)
फ़ाइल को सहेजें और दबाकर बाहर निकलें सीटीआरएल + एक्स तब वाई कीबोर्ड पर।
परिवर्तनों को अद्यतन करने के लिए, दौड़ें:
स्रोत ~/.zshrc
2. ओह माय ज़श थीम सेट करें
आपको सभी ओह माय ज़श थीम इसमें मिलेंगी ~/.ओह-माय-ज़श/थीम्स निर्देशिका। सभी उपलब्ध थीम देखने के लिए, पर जाएं गिटहब पर ओह माई ज़श थीम्स पृष्ठ.
आप अपने ब्राउज़र पर इन थीम का पूर्वावलोकन भी कर सकते हैं। एक बार जब आप विषय पर निर्णय ले लेते हैं, तो Zsh कॉन्फ़िगरेशन फ़ाइल को इस तरह खोलें:
सूडो नैनो ~/.zshrc
उस लाइन पर जाएं जो कहती है ZSH_THEME="". यहां, वह थीम दर्ज करें जिसे आप रखना चाहते हैं। उदाहरण के लिए, यदि आप थीम को "एग्नोस्टर" में बदलना चाहते हैं, तो थीम का नाम इस तरह दर्ज करें:
ZSH_THEME="एग्नोस्टर"
यदि आप विभिन्न विषयों के बीच नियमित रूप से स्विच करना चाहते हैं तो आप इस विकल्प को "यादृच्छिक" पर भी सेट कर सकते हैं।
ZSH_THEME="अनियमित"
क्या होगा यदि आप सभी विषयों का उपयोग नहीं करना चाहते हैं लेकिन केवल कुछ विशिष्ट हैं? सौभाग्य से, आपके पास थीम का एक सेट रखने का विकल्प भी है। उस रेखा का पता लगाएँ जो कहती है ZSH_THEME_RANDOM_CANDIDATES=() और थीम नाम इस तरह दर्ज करें:
ZSH_THEME_RANDOM_CANDIDATES=("एग्नोस्टर""जीआरएमएल""रॉबीरसेल")
परिवर्तनों को प्रभावी करने के लिए फ़ाइल को पुनः लोड करें:
स्रोत ~/.zshrc
3. स्वचालित अद्यतन कॉन्फ़िगर करें
ओह माय ज़श हर दो सप्ताह में अपने आप अपडेट हो जाता है। आप इस सेटिंग को Zsh कॉन्फ़िगरेशन फ़ाइल में इस तरह अक्षम कर सकते हैं:
DISABLE_AUTO_UPDATE="सत्य"
आप उन दिनों की संख्या को भी कॉन्फ़िगर कर सकते हैं जिन्हें आप चाहते हैं कि Zsh इस तरह के अपडेट की जांच करे:
UPDATE_ZSH_DAYS=1
Z शेल ऐसी सुविधाएँ प्रदान करता है जो आपको कहीं और नहीं मिलेंगी
Z शेल इतनी सारी विशेषताओं के साथ बंडल में आता है जो अन्य शेल में खोजना मुश्किल है। यह बिल्ट-इन स्पेलिंग चेकर के साथ आता है और आपको कोड को हाइलाइट करने की अनुमति देता है। यह बहुत सारे अद्भुत विषयों के साथ आता है जिन्हें आप शेल पर लागू कर सकते हैं। आप महत्वपूर्ण सिस्टम जानकारी प्रदर्शित करने के लिए शेल को भी कॉन्फ़िगर कर सकते हैं।
आपकी सहायता के लिए तैयार कई सुविधाओं के साथ, अब आप कार्यों को स्वचालित करने और अपना बहुत समय बचाने के लिए अधिक कुशलता से स्क्रिप्ट लिखना और बैश प्रोग्राम शुरू कर सकते हैं। हैप्पी स्क्रिप्टिंग!