मुखपृष्ठ » कैसे » बैश के लिए सबसे अच्छा कीबोर्ड शॉर्टकट (उर्फ लिनक्स और मैकओएस टर्मिनल)

    बैश के लिए सबसे अच्छा कीबोर्ड शॉर्टकट (उर्फ लिनक्स और मैकओएस टर्मिनल)

    बैश उबंटू और डेबियन से रेड हैट और फेडोरा तक अधिकांश लिनक्स वितरण पर डिफ़ॉल्ट कमांड-लाइन शेल है। मैश के साथ शामिल बैश भी डिफ़ॉल्ट शेल है, और आप विंडोज 10 पर लिनक्स-आधारित बैश वातावरण स्थापित कर सकते हैं.

    बैश शेल में आपके द्वारा उपयोग किए जाने वाले कीबोर्ड शॉर्टकट की एक विस्तृत विविधता है। ये किसी भी ऑपरेटिंग सिस्टम पर काम करेगा। उनमें से कुछ काम नहीं कर सकते हैं यदि आप एसएसएच या टेलनेट सत्र के माध्यम से दूरस्थ रूप से बैश का उपयोग कर रहे हैं, तो इस बात पर निर्भर करता है कि आपने अपनी चाबी कैसे ली है।.

    प्रक्रियाओं के साथ काम करना

    चल रही प्रक्रियाओं को प्रबंधित करने के लिए निम्न शॉर्टकट का उपयोग करें.

    • Ctrl + C: टर्मिनल में चल रही वर्तमान अग्रभूमि प्रक्रिया में बाधा (मार)। यह SIGINT सिग्नल प्रक्रिया को भेजता है, जो तकनीकी रूप से सिर्फ एक अनुरोध है-अधिकांश प्रक्रियाएं इसे सम्मानित करेगी, लेकिन कुछ इसे अनदेखा कर सकते हैं.
    • Ctrl + Z: बैश में चल रहे वर्तमान अग्रभूमि प्रक्रिया को निलंबित करें। यह प्रक्रिया को SIGTSTP सिग्नल भेजता है। बाद में अग्रभूमि में प्रक्रिया को वापस करने के लिए, का उपयोग करें fg process_name आदेश.
    • Ctrl + D: बैश शेल को बंद करें। यह एक ईओएफ (एंड-ऑफ-फाइल) मार्कर को बैश करने के लिए भेजता है, और इस मार्कर को प्राप्त करने पर बैश निकलता है। यह चलाने के समान है बाहर जाएं आदेश.

    स्क्रीन पर नियंत्रण

    निम्न शॉर्टकट आपको स्क्रीन पर दिखाई देने वाली चीज़ों को नियंत्रित करने की अनुमति देते हैं.

    • Ctrl + L: स्क्रीन साफ़ करें। यह "स्पष्ट" कमांड चलाने के समान है.
    • Ctrl + S: स्क्रीन पर सभी आउटपुट बंद करो। यह बहुत लंबे, क्रिया आउटपुट के साथ कमांड चलाने पर विशेष रूप से उपयोगी है, लेकिन आप स्वयं Ctrl + C के साथ कमांड को रोकना नहीं चाहते हैं.
    • Ctrl + Q: Ctrl + S से रोकने के बाद आउटपुट को स्क्रीन पर फिर से शुरू करें.

    चलती हुई कर्सर

    कमांड टाइप करते समय कर्सर को जल्दी से वर्तमान लाइन के चारों ओर ले जाने के लिए निम्न शॉर्टकट का उपयोग करें.

    • Ctrl + A या होम: लाइन की शुरुआत में जाएं.
    • Ctrl + E या समाप्त: पंक्ति के अंत में जाएं.
    • Alt + B: एक शब्द बाएं (पीछे) जाएं.
    • Ctrl + B: बाएँ (पीछे) एक वर्ण.
    • Alt + F: सही जाओ (आगे) एक शब्द.
    • Ctrl + F: सही (आगे) एक पात्र जाओ.
    • Ctrl + XX: लाइन की शुरुआत और कर्सर की वर्तमान स्थिति के बीच ले जाएँ। यह आपको लाइन की शुरुआत में लौटने, कुछ बदलने, और फिर अपने मूल कर्सर स्थिति पर वापस जाने के लिए Ctrl + XX दबाने के लिए Ctrl + XX दबाने की अनुमति देता है। इस शॉर्टकट का उपयोग करने के लिए, Ctrl कुंजी दबाए रखें और X कुंजी को दो बार टैप करें.

    पाठ हटाना

    वर्णों को जल्दी से हटाने के लिए निम्न शॉर्टकट का उपयोग करें:

    • Ctrl + D या हटाना: कर्सर के नीचे का वर्ण हटाएं.
    • Alt + D: वर्तमान लाइन पर कर्सर के बाद सभी वर्ण हटाएं.
    • Ctrl + H या बैकस्पेस: कर्सर से पहले वर्ण हटाएं.

    टाइपिंग फिक्सिंग

    ये शॉर्टकट आपको टाइपो को ठीक करने और अपने प्रमुख प्रेस को पूर्ववत करने की अनुमति देते हैं.

    • Alt + T: पिछले शब्द के साथ वर्तमान शब्द स्वैप करें.
    • Ctrl + T: कर्सर से पहले अंतिम दो अक्षरों को एक दूसरे के साथ स्वैप करें। जब आप गलत क्रम में दो वर्ण टाइप करते हैं तो आप जल्दी से टाइपोस को ठीक करने के लिए इसका उपयोग कर सकते हैं.
    • Ctrl + _: अपने अंतिम कुंजी को पूर्ववत करें। आप इसे कई बार पूर्ववत कर सकते हैं.

    काटना और चिपकाना

    बैश में कुछ बुनियादी कट-एंड-पेस्ट विशेषताएं शामिल हैं.

    • Ctrl + W: कर्सर से पहले शब्द को काटें, इसे क्लिपबोर्ड पर जोड़ना.
    • Ctrl + K: लाइन के हिस्से को कर्सर के बाद, क्लिपबोर्ड से काटें.
    • Ctrl + U: लाइन के हिस्से को कर्सर से पहले काटें, इसे क्लिपबोर्ड पर जोड़ दें.
    • Ctrl + Y: क्लिपबोर्ड से कटने वाली आखिरी चीज़ को चिपकाएँ। यहाँ y "yank" के लिए खड़ा है.

    वर्णों को बड़ा करना

    बैश शेल जल्दी से ऊपरी या निचले मामले में वर्णों को परिवर्तित कर सकता है:

    • Alt + यू: वर्तमान वर्ण के अंत में कर्सर से हर वर्ण को कैपिटल करें, अक्षरों को ऊपरी मामले में परिवर्तित करना.
    • Alt + L: कर्सर से लेकर मौजूदा शब्द के अंत तक हर पात्र को अनपिटाइज कर, अक्षरों को लोअर केस में परिवर्तित कर देता है.
    • Alt + C: कर्सर के नीचे वर्ण कैपिटल करें। आपका कर्सर वर्तमान शब्द के अंत में चला जाएगा.

    टैब पूर्णता

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

    • टैब: फ़ाइल, निर्देशिका या कमांड जो आप टाइप कर रहे हैं, उसे स्वचालित रूप से पूरा करें.

    उदाहरण के लिए, यदि आपके पास / home / chris / में वास्तव में____ile_name नाम की एक फ़ाइल है और यह उस निर्देशिका में "r" से शुरू होने वाली एकमात्र फ़ाइल नाम है, तो आप / home / chris / r टाइप कर सकते हैं, Tab दबाएं, और bash अपने आप भर जाएगा आपके लिए / home / chris / सचमुच_लंबे_फाइल_नाम। यदि आपके पास "r" से शुरू होने वाली कई फाइलें या निर्देशिकाएं हैं, तो bash आपको आपकी संभावनाओं से अवगत कराएगा। आप उनमें से एक लिखना शुरू कर सकते हैं और जारी रखने के लिए "टैब" दबा सकते हैं.

    अपने कमांड इतिहास के साथ काम करना

    आप अपने हालिया आदेशों को जल्दी से स्क्रॉल कर सकते हैं, जो आपके उपयोगकर्ता खाते की बैश इतिहास फ़ाइल में संग्रहीत हैं:

    • Ctrl + P या ऊपर की ओर तीर: कमांड इतिहास में पिछली कमांड पर जाएं। इतिहास के माध्यम से वापस चलने के लिए शॉर्टकट को कई बार दबाएं.
    • Ctrl + N या नीचे का तीर: कमांड इतिहास में अगले कमांड पर जाएं। इतिहास के माध्यम से आगे बढ़ने के लिए शॉर्टकट को कई बार दबाएं.
    • Alt + R: यदि आपने इसे संपादित किया है तो अपने इतिहास से अपने द्वारा खींची गई कमांड में किसी भी परिवर्तन को वापस लाएं.

    बैश में एक विशेष "रिकॉल" मोड भी है जिसका उपयोग आप उन कमांड्स को खोजने के लिए कर सकते हैं जिन्हें आपने पहले चलाया है:

    • Ctrl + R: आपके द्वारा प्रदान किए गए वर्णों से मेल खाते अंतिम आदेश को याद करें। इस शॉर्टकट को दबाएं और कमांड के लिए अपने बैश इतिहास को खोजने के लिए टाइप करना शुरू करें.
    • Ctrl + O: Ctrl + R के साथ मिली एक कमांड को रन करें.
    • Ctrl + G: एक कमांड चलाए बिना इतिहास खोज मोड छोड़ दें.

    emacs बनाम vi कीबोर्ड शॉर्टकट

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

    निम्नलिखित कमांड में बैश डाला जाएगा vi मोड:

    सेट -o vi

    निम्न आदेश डिफ़ॉल्ट रूप से बैश करेगा Emacs मोड:

    set -o emacs

    आपके टूलबेल में इनमें से कुछ के साथ, आप कुछ ही समय में टर्मिनल मास्टर बन जाएंगे.