Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> बाश प्रोग्रामिंग

उपयोगी लिनक्स कमांड लाइन बैश शॉर्टकट आपको पता होना चाहिए

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

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

एक संपादक लॉन्च करें

एक टर्मिनल खोलें और 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 

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


  1. लिनक्स कमांड - बेसिक बैश कमांड लाइन टिप्स जो आपको पता होनी चाहिए

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

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

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

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

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