Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

बैश मास्टर करें: आवश्यक लिनक्स कमांड लाइन शॉर्टकट्स

इस लेख में, हम कई बैश कमांड-लाइन शॉर्टकट्स साझा करेंगे जो किसी भी लिनक्स उपयोगकर्ता के लिए उपयोगी हैं। ये शॉर्टकट्स आपको कुछ गतिविधियों को आसानी से और तेज़ी से करने की अनुमति देते हैं जैसे कि पहले से निष्पादित कमांड्स तक पहुंचना और चलाना, एक एडिटर खोलना, कमांड लाइन पर टेक्स्ट संपादित/हटाना/बदलना, कर्सर ले जाना, प्रक्रियाओं को नियंत्रित करना आदि।

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

एडिटर लॉन्च करें

एक टर्मिनल खोलें और खाली बफर के साथ एक एडिटर (नैनो एडिटर) खोलने के लिए 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 

अभी के लिए बस इतना ही! इस लेख में, हमने कुछ सामान्य और उपयोगी बैश कमांड-लाइन शॉर्टकट्स और ऑपरेशन्स साझा किए हैं। कोई भी अतिरिक्त या प्रश्न पूछने के लिए नीचे दिए गए कमेंट फॉर्म का उपयोग करें।


  1. Linux टर्मिनल में महारत के लिए आवश्यक Bash कमांड और टिप्स Linux टर्मिनल में महारत के लिए आवश्यक Bash कमांड और टिप्स

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

  1. बैश स्क्रिप्टिंग मास्टर करें: विश्वसनीय लिनक्स ऑटोमेशन के लिए 10 आवश्यक टिप्स बैश स्क्रिप्टिंग मास्टर करें: विश्वसनीय लिनक्स ऑटोमेशन के लिए 10 आवश्यक टिप्स

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

  1. कमांड प्रॉम्प्ट में महारत: शुरुआती लोगों के लिए 7 आवश्यक ट्रिक्स कमांड प्रॉम्प्ट में महारत: शुरुआती लोगों के लिए 7 आवश्यक ट्रिक्स

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