इस लेख में, हम किसी भी लिनक्स उपयोगकर्ता के लिए उपयोगी कई बैश कमांड-लाइन शॉर्टकट साझा करेंगे। ये शॉर्टकट आपको आसानी से और तेजी से कुछ गतिविधियों को करने की अनुमति देते हैं, जैसे कि पहले से निष्पादित कमांड तक पहुंचना और चलाना, एक संपादक खोलना, कमांड लाइन पर टेक्स्ट को संपादित करना / हटाना / बदलना, कर्सर को हिलाना, प्रक्रियाओं को नियंत्रित करना आदि। लाइन।
हालांकि इस लेख से ज्यादातर लिनक्स शुरुआती लोगों को कमांड लाइन की मूल बातें जानने में फायदा होगा, लेकिन मध्यवर्ती कौशल और उन्नत उपयोगकर्ताओं के साथ भी यह व्यावहारिक रूप से मददगार हो सकता है। हम बैश कीबोर्ड शॉर्टकट को श्रेणियों के अनुसार इस प्रकार समूहित करेंगे।
एक संपादक लॉन्च करें
एक टर्मिनल खोलें और Ctrl+X दबाएं और Ctrl+E एक संपादक खोलने के लिए (नैनो संपादक ) एक खाली बफर के साथ। बैश $EDITOR . द्वारा परिभाषित संपादक को लॉन्च करने का प्रयास करेगा पर्यावरण चर।
स्क्रीन को नियंत्रित करना
इन शॉर्टकट का उपयोग टर्मिनल स्क्रीन आउटपुट को नियंत्रित करने के लिए किया जाता है:
Ctrl+L- स्क्रीन को साफ़ करता है ("साफ़ . के समान प्रभाव "कमांड)।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+CयाEscऔर फिरF- कर्सर को एक बार में एक शब्द आगे ले जाता है।
बैश इतिहास के माध्यम से खोजें
बैश इतिहास में कमांड खोजने के लिए निम्नलिखित शॉर्टकट का उपयोग किया जाता है:
Up arrow key- पिछले आदेश को पुनः प्राप्त करता है। यदि आप इसे लगातार दबाते हैं, तो यह आपको इतिहास में कई आदेशों के माध्यम से ले जाता है, ताकि आप जो चाहते हैं उसे ढूंढ सकें। नीचे तीर का प्रयोग करें इतिहास के माध्यम से विपरीत दिशा में जाने के लिए।Ctrl+PऔरCtrl+N- ऊपर . के लिए विकल्प और नीचे तीर कुंजियाँ, क्रमशः।Ctrl+R- एक रिवर्स सर्च शुरू करता है, बैश इतिहास के माध्यम से, बस ऐसे अक्षर टाइप करें जो उस कमांड के लिए अद्वितीय होने चाहिए जिसे आप इतिहास में खोजना चाहते हैं।Ctrl+S- बैश इतिहास के माध्यम से आगे की खोज शुरू करता है।Ctrl+G- बैश इतिहास के माध्यम से रिवर्स या फॉरवर्ड सर्च को छोड़ देता है।
कमांड लाइन पर टेक्स्ट हटाएं
कमांड लाइन पर टेक्स्ट को हटाने के लिए निम्नलिखित शॉर्टकट का उपयोग किया जाता है:
Ctrl+DयाDelete- कर्सर के नीचे के अक्षर को हटा दें या हटा दें।Ctrl+K- कर्सर से लाइन के अंत तक के सभी टेक्स्ट को हटा देता है।Ctrl+Xऔर फिरBackspace- कर्सर से लाइन की शुरुआत तक के सभी टेक्स्ट को हटा देता है।
कमांड लाइन पर टेक्स्ट ट्रांसपोज़ करें या केस बदलें
ये शॉर्टकट कमांड लाइन पर अक्षरों या शब्दों के केस को ट्रांसपोज़ या बदल देंगे:
Ctrl+T- कर्सर के नीचे के कैरेक्टर के साथ कैरेक्टर को कर्सर के सामने ट्रांसपोज़ करता है।Escऔर फिरT- कर्सर के ठीक पहले (या नीचे) दो शब्दों को स्थानांतरित करता है।Escऔर फिरU- टेक्स्ट को कर्सर से शब्द के अंत तक अपरकेस में बदल देता है।Escऔर फिरL- टेक्स्ट को कर्सर से शब्द के अंत तक लोअरकेस में बदल देता है।Escऔर फिरC- कर्सर के नीचे के अक्षर (या अगले शब्द के पहले अक्षर) को अपरकेस में बदल देता है, शेष शब्द को अपरिवर्तित छोड़ देता है।
लिनक्स में प्रक्रियाओं के साथ काम करना
निम्नलिखित शॉर्टकट चल रहे Linux प्रक्रियाओं को नियंत्रित करने में आपकी सहायता करते हैं।
Ctrl+Z- वर्तमान अग्रभूमि प्रक्रिया को निलंबित करें। यह SIGTSTP . भेजता है प्रक्रिया के लिए संकेत। आप fg . का उपयोग करके बाद में प्रक्रिया को अग्रभूमि में वापस ला सकते हैं process_name (या %bgprocess_number पसंद% 1 , %2 और इसी तरह) कमांड।Ctrl+C- SIGINT . भेजकर, वर्तमान अग्रभूमि प्रक्रिया को बाधित करें इसके लिए संकेत। डिफ़ॉल्ट व्यवहार एक प्रक्रिया को इनायत से समाप्त करना है, लेकिन प्रक्रिया या तो इसका सम्मान कर सकती है या इसे अनदेखा कर सकती है।Ctrl+D- बैश शेल से बाहर निकलें (निकास . चलाने के समान) आदेश).
इसके बारे में और जानें:लिनक्स में प्रक्रियाओं के बारे में आपको जो कुछ पता होना चाहिए [व्यापक गाइड]
बैश बैंग (!) कमांड
इस लेख के अंतिम भाग में, हम कुछ उपयोगी ! . के बारे में बताएंगे (बैंग) संचालन:
!!- अंतिम कमांड निष्पादित करें।!top- ‘top’ . से शुरू होने वाली नवीनतम कमांड को निष्पादित करें (उदा. ! )।!top:p- कमांड प्रदर्शित करता है कि !top चलेगा (इसे कमांड इतिहास में नवीनतम कमांड के रूप में भी जोड़ता है)।!$- पिछले कमांड के अंतिम शब्द को निष्पादित करें (जैसे Alt + ., उदा. यदि अंतिम आदेश 'cat tecmint.txt . है ', फिर !$ 'tecmint.txt . चलाने की कोशिश करेंगे ')।!$:p- उस शब्द को प्रदर्शित करता है जो !$ निष्पादित करेगा।!*- पिछले कमांड का अंतिम शब्द प्रदर्शित करता है।!*:p- अंतिम शब्द प्रदर्शित करता है कि !* स्थानापन्न होगा।
अधिक जानकारी के लिए बैश मैन पेज देखें:
$ man bash
अभी के लिए इतना ही! इस लेख में, हमने कुछ सामान्य और उपयोगी बैश कमांड-लाइन शॉर्टकट और संचालन साझा किए हैं। कोई भी जोड़ने या प्रश्न पूछने के लिए नीचे दिए गए टिप्पणी फ़ॉर्म का उपयोग करें।