जब आप बैश में किसी कमांड या पथ की गलत वर्तनी करते हैं, तो आप अपने कर्सर को इधर-उधर घुमाने और अपने टाइपो को ठीक करने के लिए अपने कीबोर्ड पर कर्सर कुंजियों ("तीर कुंजियाँ") का उपयोग कर सकते हैं। आप पूरे शब्दों को हटाने के लिए बार-बार डिलीट या बैकस्पेस दबा रहे हैं, उसके बाद ही उन्हें फिर से ठीक से टाइप करें।
क्या आप जानते हैं कि बैश में कीबोर्ड शॉर्टकट हैं जो आपको अपने कमांड को संपादित या ट्वीक करने के लिए अपने टर्मिनल के चारों ओर कूदने की अनुमति देते हैं और सब कुछ फिर से टाइप करने से बचते हैं? आइए उन पर एक नज़र डालते हैं जिन्हें आपको आज़माना चाहिए।
एक्टिव लाइन में मूव करें
सक्रिय रेखा के विभिन्न बिंदुओं पर जाने के कई तरीके हैं। होम Press दबाएं या Ctrl + ए शुरुआत में जाने के लिए अपने कीबोर्ड पर। समाप्त या Ctrl + ई विपरीत प्रभाव डालता है और कर्सर को सक्रिय रेखा के अंत तक ले जाता है।
Alt . का प्रयोग करें + <केबीडी>बी एक शब्द वापस जाने के लिए और सक्रिय लाइन की शुरुआत की ओर एक शब्द से दूसरे शब्द पर कूदने के लिए दोहराएं। यदि आप इसे ज़्यादा करते हैं, तो Alt . दबाएं + <केबीडी>एफ विपरीत के लिए:एक शब्द से दूसरे शब्द में आगे बढ़ने के लिए।
सक्रिय लाइन संपादित करें
टेक्स्ट को एक बार में एक वर्ण हटाने के बजाय, Alt + डी कर्सर का अनुसरण करने वाले पूरे शब्द को हटा सकता है। इसे हटाने के लिए आपको किसी शब्द के आरंभ में जाने की आवश्यकता नहीं है, हालांकि:Alt का उपयोग करें + हटाएं अपने कर्सर के बाईं ओर शब्द को हटाकर, पीछे की ओर हटाने के लिए।
हालांकि आप शायद कर्सर के नीचे या उससे पहले वर्णों को हटाने के लिए डिलीट और बैकस्पेस का उपयोग करते रहेंगे, यह ध्यान देने योग्य है कि Ctrl + डी और Ctrl + <केबीडी>एच संयोजनों का एक ही परिणाम होता है। अगर आप कुछ और क्रांतिकारी चाहते हैं, Ctrl + W कर्सर से पहले सक्रिय लाइन में सब कुछ हटा देता है, कर्सर के बाद से सबकुछ बरकरार रखता है। Ctrl + <केबीडी>के इसके विपरीत करता है, कर्सर के बाद सब कुछ हटा देता है।
गलतियां ठीक करें
मान लीजिए कि आपने दो शब्दों को उल्टे क्रम में टाइप किया है। उन्हें हटाने और फिर से टाइप करने के बजाय, दूसरे शब्द को अपने कर्सर से लक्षित करें और Alt दबाएं + टी अपने कीबोर्ड पर। लक्षित शब्द पहले वाले वाले स्थान को बदल देगा।
यदि आपने केवल दो अक्षर उलटे टाइप किए हैं, तो दूसरे को लक्षित करें, Ctrl दबाएं + टी , और यह इससे पहले वाले स्थान के साथ स्थानों की अदला-बदली करेगा।
यदि आप पूर्ण पथ या अन्य आदेशों के साथ काम कर रहे हैं जो वर्णों के उचित पूंजीकरण की मांग करते हैं, तो Alt दबाकर + यू किसी शब्द को लक्षित करते समय, शब्द के अंत तक कर्सर के बाद प्रत्येक वर्ण को कैपिटलाइज़ किया जाएगा। Alt दबाकर + एल विपरीत करता है, उन्हें लोअरकेस में बदल देता है।
उपयोगी अतिरिक्त
यदि आप Tab दबाते हैं तो बैश आपके आधे टाइप किए गए आदेशों और पथों को स्वत:पूर्ण करने के लिए पर्याप्त स्मार्ट है . यदि आपने "/home/username/Pictures" लाने के बजाय "/home/username/Pic" जैसा कुछ टाइप किया है, लेकिन Tab दबा रहे हैं कुछ नहीं करता है, आपके पथ में एक समान फ़ोल्डर हो सकता है, जैसे "/home/username/Picachu।" बैश आपके लिए नहीं चुन सकता है, इसलिए आपको यह संकेत देने के लिए एक या दो अक्षर और टाइप करने होंगे कि आप दोनों में से कौन सा पथ चाहते हैं।
अगर आपको याद नहीं है कि रास्ते में क्या है, तो आप Tab दबा सकते हैं इसके लिए फिर से उन फाइलों और निर्देशिकाओं को प्रदर्शित करने के लिए जो आपके परिभाषित पथ से मेल खाते हैं।
बैश आपके आदेशों का इतिहास भी रखता है - आप अपने कीबोर्ड पर ऊपर और नीचे तीर कुंजियों का उपयोग करके पीछे और आगे जा सकते हैं। आप Ctrl . का भी उपयोग कर सकते हैं + <केबीडी>पी पिछली कमांड को फिर से चुनने के लिए और इसे बैश के इतिहास में "पीछे की ओर बढ़ते रहें" के लिए दोहराएं। प्रेस Ctrl + N उलटी गंगा बहाना। आपकी जानकारी के लिए, यहां आपके कमांड लाइन इतिहास को खोजने का एक बेहतर तरीका है।
अंत में, यदि आपका पूरा टर्मिनल वर्णों और आदेशों की गड़बड़ी बन गया है, तो आप clear
. टाइप कर सकते हैं और एक साफ स्लेट की तरह दिखने के लिए एंटर दबाएं। शॉर्टकट Ctrl + एल वही परिणाम भी देगा।
यदि आप पहले से ज्ञात कमांडों पर टाइपो को ठीक करने के बजाय और आप अपनी कमांड शब्दावली का विस्तार करना चाहते हैं, तो हमारे पास कुछ तरीके हैं जो आपको नए कमांड को आसानी से याद रखने में मदद करेंगे।