इस लेख में, हम कई बैश कमांड-लाइन शॉर्टकट्स साझा करेंगे जो किसी भी लिनक्स उपयोगकर्ता के लिए उपयोगी हैं। ये शॉर्टकट्स आपको कुछ गतिविधियों को आसानी से और तेज़ी से करने की अनुमति देते हैं जैसे कि पहले से निष्पादित कमांड्स तक पहुंचना और चलाना, एक एडिटर खोलना, कमांड लाइन पर टेक्स्ट संपादित/हटाना/बदलना, कर्सर ले जाना, प्रक्रियाओं को नियंत्रित करना आदि।
हालांकि यह लेख ज्यादातर लिनक्स शुरुआती लोगों को लाभान्वित करेगा जो कमांड लाइन बुनियादी बातों के साथ अपना रास्ता बना रहे हैं, मध्यवर्ती कौशल और उन्नत उपयोगकर्ता भी इसे व्यावहारिक रूप से उपयोगी पा सकते हैं। हम बैश कीबोर्ड शॉर्टकट्स को श्रेणियों के अनुसार समूहित करेंगे।
एडिटर लॉन्च करें
एक टर्मिनल खोलें और खाली बफर के साथ एक एडिटर (नैनो एडिटर) खोलने के लिए Ctrl+X और Ctrl+E दबाएं। बैश $EDITOR एनवायरनमेंट वेरिएबल द्वारा परिभाषित एडिटर को लॉन्च करने का प्रयास करेगा।

स्क्रीन नियंत्रित करना
ये शॉर्टकट्स टर्मिनल स्क्रीन आउटपुट को नियंत्रित करने के लिए उपयोग किए जाते हैं:
Ctrl+L– स्क्रीन साफ़ करता है ("clear" कमांड के समान प्रभाव)।Ctrl+S– स्क्रीन पर सभी कमांड आउटपुट को रोकें। यदि आपने कोई कमांड निष्पादित की है जो वर्बोज, लंबा आउटपुट उत्पन्न करती है, तो आउटपुट को स्क्रीन पर नीचे स्क्रॉल होने से रोकने के लिए इसका उपयोग करें।Ctrl+Q– Ctrl+S के साथ रोकने के बाद स्क्रीन पर आउटपुट फिर से शुरू करें।
कमांड लाइन पर कर्सर ले जाएं
अगले शॉर्टकट्स कमांड-लाइन के भीतर कर्सर ले जाने के लिए उपयोग किए जाते हैं:
Ctrl+AयाHome– कर्सर को लाइन की शुरुआत में ले जाता है।Ctrl+EयाEnd– कर्सर को लाइन के अंत में ले जाता है।Ctrl+BयाLeft Arrow– कर्सर को एक बार में एक कैरेक्टर पीछे ले जाता है।Ctrl+FयाRight Arrow– कर्सर को एक बार में एक कैरेक्टर आगे ले जाता है।Ctrl+Left ArrowयाAlt+BयाEscऔर फिरB– कर्सर को एक बार में एक शब्द पीछे ले जाता है।Ctrl+Right ArrowयाAlt+FयाEscऔर फिरF– कर्सर को एक बार में एक शब्द आगे ले जाता है।
बैश हिस्ट्री के माध्यम से खोजें
निम्नलिखित शॉर्टकट्स बैश हिस्ट्री में कमांड्स खोजने के लिए उपयोग किए जाते हैं:
Up arrow key– पिछली कमांड पुनर्प्राप्त करता है। यदि आप इसे लगातार दबाते हैं, तो यह आपको हिस्ट्री में कई कमांड्स के माध्यम से ले जाता है, ताकि आप वह ढूंढ सकें जो आप चाहते हैं। हिस्ट्री में विपरीत दिशा में जाने के लिए Down arrow का उपयोग करें।Ctrl+PऔरCtrl+N– Up और Down एरो कीज़ के विकल्प, क्रमशः।Ctrl+R– बैश हिस्ट्री के माध्यम से रिवर्स खोज शुरू करता है, बस उन वर्णों को टाइप करें जो उस कमांड के लिए अद्वितीय होने चाहिए जिसे आप हिस्ट्री में ढूंढना चाहते हैं।Ctrl+S– बैश हिस्ट्री के माध्यम से फॉरवर्ड खोज लॉन्च करता है।Ctrl+G– बैश हिस्ट्री के माध्यम से रिवर्स या फॉरवर्ड खोज से बाहर निकलता है।
कमांड लाइन पर टेक्स्ट हटाएं
निम्नलिखित शॉर्टकट्स कमांड लाइन पर टेक्स्ट हटाने के लिए उपयोग किए जाते हैं:
Ctrl+DयाDelete– कर्सर के नीचे के कैरेक्टर को हटाता है।Ctrl+K– कर्सर से लाइन के अंत तक सभी टेक्स्ट हटाता है।Ctrl+Xऔर फिरBackspace– कर्सर से लाइन की शुरुआत तक सभी टेक्स्ट हटाता है।
कमांड लाइन पर टेक्स्ट ट्रांसपोज़ करें या केस बदलें
ये शॉर्टकट्स कमांड लाइन पर अक्षरों या शब्दों को ट्रांसपोज़ या केस बदलेंगे:
Ctrl+T– कर्सर से पहले के कैरेक्टर को कर्सर के नीचे के कैरेक्टर के साथ ट्रांसपोज़ करता है।Escऔर फिरT– कर्सर के ठीक पहले (या नीचे) के दो शब्दों को ट्रांसपोज़ करता है।Escऔर फिरU– कर्सर से शब्द के अंत तक के टेक्स्ट को अपरकेस में बदलता है।Escऔर फिरL– कर्सर से शब्द के अंत तक के टेक्स्ट को लोअरकेस में बदलता है।Escऔर फिरC– कर्सर के नीचे के अक्षर (या अगले शब्द के पहले अक्षर) को अपरकेस में बदलता है, बाकी शब्द अपरिवर्तित छोड़ता है।
लिनक्स में प्रक्रियाओं के साथ काम करना
निम्नलिखित शॉर्टकट्स आपको चल रही लिनक्स प्रक्रियाओं को नियंत्रित करने में मदद करते हैं।
Ctrl+Z– वर्तमान फोरग्राउंड प्रक्रिया को निलंबित करता है। यह प्रक्रिया को SIGTSTP सिग्नल भेजता है। आप बाद में fg process_name (या %bgprocess_number जैसे %1, %2 आदि) कमांड का उपयोग करके प्रक्रिया को वापस फोरग्राउंड में ला सकते हैं।Ctrl+C– वर्तमान फोरग्राउंड प्रक्रिया को बाधित करता है, इसे SIGINT सिग्नल भेजकर। डिफ़ॉल्ट व्यवहार प्रक्रिया को ग्रेसफुली समाप्त करना है, लेकिन प्रक्रिया या तो इसका सम्मान कर सकती है या इसे अनदेखा कर सकती है।Ctrl+D– बैश शेल से बाहर निकलें ( exit कमांड चलाने के समान)।
अधिक जानें: लिनक्स में प्रक्रियाओं के बारे में आपको जो कुछ जानने की आवश्यकता है [व्यापक गाइड]
बैश बैंग (!) कमांड्स
इस लेख के अंतिम भाग में, हम कुछ उपयोगी ! (बैंग) ऑपरेशन्स समझाएंगे:
!!– अंतिम कमांड निष्पादित करें।!top– सबसे हाल की कमांड निष्पादित करें जो ‘top’ से शुरू होती है (उदाहरण के लिए !)।!top:p– वह कमांड प्रदर्शित करता है जो !top चलाएगा (इसे कमांड हिस्ट्री में नवीनतम कमांड के रूप में भी जोड़ता है)।!$– पिछली कमांड का अंतिम शब्द निष्पादित करें ( Alt + . के समान, उदाहरण के लिए यदि अंतिम कमांड है ‘cat tecmint.txt’, तो !$ ‘tecmint.txt’ चलाने का प्रयास करेगा)।!$:p– वह शब्द प्रदर्शित करता है जो !$ निष्पादित करेगा।!*– पिछली कमांड का अंतिम शब्द प्रदर्शित करता है।!*:p– वह अंतिम शब्द प्रदर्शित करता है जो !* प्रतिस्थापित करेगा।
अधिक जानकारी के लिए, बैश मैन पेज देखें:
$ man bash
अभी के लिए बस इतना ही! इस लेख में, हमने कुछ सामान्य और उपयोगी बैश कमांड-लाइन शॉर्टकट्स और ऑपरेशन्स साझा किए हैं। कोई भी अतिरिक्त या प्रश्न पूछने के लिए नीचे दिए गए कमेंट फॉर्म का उपयोग करें।