जब आप बैश में किसी कमांड या पथ को गलत लिखते हैं, तो आप शायद अपने कीबोर्ड पर कर्सर कुंजियों ("तीर कुंजियों") का उपयोग करके अपने कर्सर को घुमाते हैं और टाइपो को ठीक करते हैं। आप पूरे शब्दों को हटाने के लिए बार-बार डिलीट या बैकस्पेस दबाते हैं, केवल उन्हें फिर से सही ढंग से टाइप करने के लिए।
क्या आप जानते हैं कि बैश में कीबोर्ड शॉर्टकट्स हैं जो आपको अपने टर्मिनल के चारों ओर कूदने, कमांड्स को जल्दी से संपादित करने या ट्वीक करने और सब कुछ फिर से टाइप करने से बचने की अनुमति देते हैं? आइए उन शॉर्टकट्स पर एक नज़र डालें जिन्हें आपको आज़माना चाहिए।
सक्रिय लाइन में मूव करें
सक्रिय लाइन के विभिन्न बिंदुओं पर जाने के कई तरीके हैं। अपने कीबोर्ड पर Home या Ctrl + A दबाकर शुरुआत में जाएं। End या Ctrl + E का विपरीत प्रभाव पड़ता है और कर्सर को सक्रिय लाइन के अंत में ले जाता है।
Alt + B का उपयोग करके एक शब्द पीछे जाएं और सक्रिय लाइन की शुरुआत की ओर शब्द-दर-शब्द पीछे कूदने के लिए दोहराएं। यदि आप इसे ज़्यादा करते हैं, तो Alt + F दबाएं विपरीत के लिए: शब्द-दर-शब्द आगे कूदने के लिए।
सक्रिय लाइन संपादित करें
टेक्स्ट को एक बार में एक कैरेक्टर हटाने के बजाय, Alt + D कर्सर के बाद आने वाले पूरे शब्द को हटा सकता है। आपको किसी शब्द को हटाने के लिए उसकी शुरुआत में जाने की ज़रूरत नहीं है: कर्सर के बाईं ओर के शब्द को हटाकर पीछे की ओर हटाने के लिए Alt + Delete का उपयोग करें।
हालांकि आप शायद कैरेक्टर्स को कर्सर के नीचे या पहले हटाने के लिए डिलीट और बैकस्पेस का उपयोग करते रहेंगे, यह ध्यान देने योग्य है कि Ctrl + D और Ctrl + H कॉम्बिनेशन का समान परिणाम होता है। यदि आप कुछ अधिक कट्टरपंथी चाहते हैं, तो Ctrl + W कर्सर से पहले सक्रिय लाइन में सब कुछ हटा देता है, कर्सर के बाद सब कुछ बरकरार रखता है। Ctrl + K विपरीत करता है, कर्सर के बाद सब कुछ हटा देता है।
टाइपो ठीक करें
मान लीजिए आपने दो शब्दों को उल्टे क्रम में टाइप किया है। उन्हें हटाकर फिर से टाइप करने के बजाय, अपने कर्सर से दूसरे शब्द को लक्षित करें और अपने कीबोर्ड पर Alt + T दबाएं। लक्षित शब्द उससे पहले वाले के साथ स्थान बदल लेगा।
यदि केवल दो कैरेक्टर हैं जिन्हें आपने उल्टे क्रम में टाइप किया है, तो दूसरे को लक्षित करें, Ctrl + T दबाएं, और यह उससे पहले वाले के साथ स्थान बदल लेगा।
यदि आप निरपेक्ष पथ या अन्य कमांड के साथ काम कर रहे हैं जो कैरेक्टर्स के उचित कैपिटलाइज़ेशन की मांग करते हैं, तो एक शब्द को लक्षित करते हुए Alt + U दबाने से कर्सर के बाद उस शब्द के अंत तक हर कैरेक्टर कैपिटलाइज़ हो जाएगा। Alt + L दबाने से विपरीत होता है, उन्हें लोअरकेस में बदल देता है।
उपयोगी एक्स्ट्रा
यदि आप Tab दबाते हैं तो बैश आपके आधे-टाइप किए गए कमांड और पथ को ऑटोकम्प्लीट करने के लिए पर्याप्त स्मार्ट है। यदि आपने "/home/username/Pic" जैसा कुछ टाइप किया है, लेकिन Tab दबाने पर "/home/username/Pictures" नहीं आता है, तो आपके पथ में एक समान फोल्डर हो सकता है, जैसे "/home/username/Picachu"। बैश आपके लिए चुन नहीं सकता, इसलिए आपको एक या दो और अक्षर टाइप करने होंगे ताकि उसे संकेत मिल सके कि आप दो पथों में से कौन सा चाहते हैं।
यदि आपको याद नहीं है कि पथ में क्या है, तो मेल खाने वाली फाइलों और निर्देशिकाओं को प्रदर्शित करने के लिए आप फिर से Tab दबा सकते हैं।
बैश आपके कमांड्स का इतिहास भी रखता है - आप अपने कीबोर्ड पर ऊपर और नीचे तीर कुंजियों का उपयोग करके पीछे और आगे जा सकते हैं। आप पिछले कमांड को फिर से चुनने के लिए Ctrl + P का भी उपयोग कर सकते हैं और इसे दोहराकर बैश के इतिहास में "पीछे जाते रहें"। विपरीत करने के लिए Ctrl + N दबाएं। आपकी जानकारी के लिए, यहां आपकी कमांड लाइन हिस्ट्री को खोजने का एक बेहतर तरीका है।
अंत में, यदि आपका पूरा टर्मिनल कैरेक्टर्स और कमांड्स की गड़बड़ी बन गया है, तो आप clear टाइप कर सकते हैं और एंटर दबाकर इसे साफ स्लेट जैसा बना सकते हैं। शॉर्टकट Ctrl + L भी वही परिणाम देगा।
यदि आप पहले से ज्ञात कमांड्स पर टाइपो ठीक करने के बजाय अपनी कमांड शब्दावली का विस्तार करना चाहते हैं, तो हमारे पास कुछ विधियां हैं जो आपको नए कमांड्स को आसानी से याद रखने में मदद करेंगी।