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

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

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

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

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

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

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

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

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

  • 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 / home / chris / और उस डायरेक्टरी में "r" से शुरू होने वाला एकमात्र फ़ाइल नाम है, आप टैब टाइप कर सकते हैं / home / chris / r, press Tab, और bash अपने आप आपके लिए / home / chir / सचमुच_long_file_name भर जाएगा। यदि आपके पास "r" से शुरू होने वाली कई फाइलें या निर्देशिकाएं हैं, तो bash आपको आपकी संभावनाओं से अवगत कराएगा। आप उनमें से एक लिखना शुरू कर सकते हैं और जारी रखने के लिए "टैब" दबा सकते हैं।

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

सम्बंधित: लिनक्स या macOS टर्मिनल में अपने बैश इतिहास का उपयोग कैसे करें

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

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

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

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

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

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

निम्नलिखित आदेश में मार डाला जाएगा vi मोड:

set -o vi

निम्न आदेश डिफ़ॉल्ट में वापस बैश डाल देगा emacs मोड:

set -o emacs

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