एक बड़े और परिपक्व फीचर सेट के साथ, यह देखना आसान है कि कई लिनक्स वितरणों पर बैश डिफ़ॉल्ट शेल क्यों है। हालाँकि, यह Zsh जैसे विकल्पों से बिजली उपयोगकर्ताओं के लिए प्रतिस्पर्धा का सामना करता है।

बैश और ज़श दोनों की एक विशेष रूप से उपयोगी विशेषता उनका इतिहास तंत्र है, जो आपके द्वारा अतीत में टाइप किए गए आदेशों को याद करना आसान बनाता है। अपने शेल के कमांड इतिहास का पूरा उपयोग करके, समय बचाने और जटिल कमांड के लिए मैन्युअल खोजों से बचने का तरीका जानें।

शैल इतिहास क्या है?

शेल इतिहास आपके द्वारा कमांड लाइन पर जारी किए गए आदेशों की एक सूची है। बैश इस इतिहास को एक फाइल में संग्रहीत करता है जिसे कहा जाता है .bash_इतिहास अपने होम डायरेक्टरी में। Zsh में इसे कहा जाता है .zsh_इतिहास. आप का उपयोग कर सकते हैं इतिहास अपने इतिहास की वर्तमान सामग्री को प्रदर्शित करने के लिए आदेश:

आप सेटिंग करके इस फ़ाइल का स्थान बदल सकते हैं हिस्टफाइल वातावरण विविधता।

आप के साथ इतिहास आइटम की अधिकतम संख्या सेट कर सकते हैं हिस्टफ़ाइल आकार: वातावरण विविधता:

HISTFILESIZE=1000

यह इतिहास फ़ाइल का आकार 1,000 पर सेट करता है।

instagram viewer

शेल इतिहास तब उपयोगी होता है जब आप पहले टाइप की गई किसी कमांड को दोहराना चाहते हैं या किसी लाइन को पूरी तरह से फिर से टाइप किए बिना उसे बदलना चाहते हैं। NS !! कमांड पहले टाइप की गई कमांड को दोहराएगा। यदि आप पहले नामित कमांड में कुछ बदलना चाहते हैं, तो दर्ज करें ^पुराना^नया. यहां, "पुराना" उस कमांड लाइन का हिस्सा है जिसे आप बदलना चाहते हैं और "नया" इसका प्रतिस्थापन है।

यदि आप सूचीबद्ध करना चाहते हैं /bin लिस्टिंग के बाद निर्देशिका / साथ एलएस /, इस प्रकार आप कमांड को बदलेंगे:

^/^/बिन

यह वैसा ही होगा जैसे आपने टाइप किया हो एलएस / बिन.

यह सभी देखें: chsh. के साथ लिनक्स पर डिफ़ॉल्ट शेल को कैसे बदलें

कमांड-लाइन संपादन

बैश और Zsh दोनों कमांड-लाइन संपादन का समर्थन करते हैं। इतिहास विस्तार की तुलना में अपने कमांड इतिहास तक पहुँचने के लिए यह एक अधिक लचीली विधि है। डिफ़ॉल्ट रूप से, कुंजी आदेश Emacs संपादक द्वारा उपयोग किए जाने वाले जैसे होते हैं। आप चाहें तो उन्हें विम की तरह काम करने के लिए स्विच कर सकते हैं। ध्यान दें, हालांकि, कमांड-लाइन संपादन के लिए उपयोग करने के लिए विम शॉर्टकट अधिक अजीब हैं, भले ही विम सामान्य टेक्स्ट एडिटर के रूप में महान हो।

सम्बंधित: विम टेक्स्ट एडिटर को मौका देने के शीर्ष कारण

जब आप किसी आदेश को वापस बुलाना चाहते हैं, तो बस अपने कीबोर्ड पर ऊपर तीर दबाएं। आप अपने सभी पिछले आदेशों के माध्यम से आगे बढ़ने के लिए ऊपर दबा सकते हैं, जबकि नीचे तीर आपको अपने हाल के आदेशों पर जाने देता है। आप भी उपयोग कर सकते हैं Ctrl + पी तथा Ctrl + एन अपने इतिहास के माध्यम से ऊपर और नीचे स्क्रॉल करने के लिए।

पीछे की ओर खोजने के लिए, दबाएं सीटीआरएल + आर, फिर इतिहास खोजने के लिए टाइप करना प्रारंभ करें जब तक कि आपको वह आदेश दिखाई न दे जिसे आप संपादित करना चाहते हैं। दबाएँ Ctrl + एस आगे खोजने के लिए।

कमांड लाइन बदलने के लिए, आप दाएँ और बाएँ तीर कुंजियों का उपयोग करके लाइन के पार आगे और पीछे जा सकते हैं। ऑल्ट + एफ एक शब्द से आगे बढ़ेंगे और ऑल्ट + बी पीछे हट जाएगा। किसी पंक्ति के आरंभ में जाने के लिए, हिट करें Ctrl + ए. अंत तक जाने के लिए, हिट Ctrl + ई. किसी लाइन को पूरी तरह से हटाने के लिए, दबाएं Ctrl + के.

अब आप शैल इतिहास तक पहुंच सकते हैं

कुछ सरल तरीकों से, आप अपना शेल इतिहास ढूंढ सकते हैं और पूरी लाइन को फिर से टाइप किए बिना कमांड बदल सकते हैं। बैश और ज़श दोनों में कमांड-लाइन संपादन क्षमताएं हैं जो इसे बहुत आसान बनाती हैं। आपके पास लिनक्स पर गोले का विकल्प है। आपके लिए कौन सा सबसे अच्छा है? यह जानने के लिए पढ़ें कि कौन सा लिनक्स शेल आपकी कार्यशैली के अनुकूल है।

कौन सा लिनक्स शेल सबसे अच्छा है? 5 आम गोले की तुलना

लिनक्स बैश शेल विकल्प की तलाश है? यहां एक रैंडडाउन है जिसमें से लिनक्स शेल सबसे अच्छा है: tsch, fish, CornShell, और Z Shell।

आगे पढ़िए

साझा करनाकलरवईमेल
संबंधित विषय
  • लिनक्स
  • लिनक्स
  • सही कमाण्ड
  • लिनक्स बैश शेल
लेखक के बारे में
डेविड डेलोनी (64 लेख प्रकाशित)

डेविड प्रशांत नॉर्थवेस्ट में स्थित एक स्वतंत्र लेखक हैं, लेकिन मूल रूप से खाड़ी क्षेत्र से हैं। वह बचपन से ही टेक्नोलॉजी के शौकीन रहे हैं। डेविड की रुचियों में पढ़ना, गुणवत्ता वाले टीवी शो और फिल्में देखना, रेट्रो गेमिंग और रिकॉर्ड संग्रह करना शामिल है।

डेविड डेलोनी की ओर से अधिक

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें