CentOS / RHEL में बैश ऑटो कम्पलीशन को कैसे इनस्टॉल और इनेबल करें


बैश ( बॉर्न अगेन शेल ) निस्संदेह सबसे लोकप्रिय लिनक्स शेल है, कोई आश्चर्य नहीं कि यह कई लिनक्स वितरणों पर डिफ़ॉल्ट शेल है। इसकी सबसे आकर्षक विशेषताओं में से एक अंतर्निहित " ऑटो-पूर्णता " समर्थन है।

कभी-कभी TAB पूरा होने के रूप में संदर्भित, यह सुविधा आपको आसानी से एक कमांड संरचना को पूरा करने की अनुमति देती है। यह एक आंशिक कमांड टाइप करने की अनुमति देता है, फिर कमांड को पूरा करने के लिए [टैब] कुंजी दबाता है और यह तर्क देता है। यह जहां संभव हो, सभी कई पूर्णताओं को सूचीबद्ध करता है।

बस बैश की तरह, लगभग सभी आधुनिक लिनक्स शेल कमांड पूरा होने के समर्थन में जहाज करते हैं। इस लघु मार्गदर्शिका में, हम आपको दिखाएंगे कि सेंट और आरओएसईएल सिस्टम में बैश ऑटो-पूर्ण सुविधा को कैसे चालू किया जाए।

आपके लिए कमांड लाइन पर काम करना आसान बनाने के लिए, यह कई चीजों में से एक है जिसे आपको प्रदर्शन करते समय करना चाहिए:

  1. Initial Server Setup and Configurations on RHEL 7
  2. Initial Server Setup and Configurations on CentOS 7

सबसे पहले, आपको अपने सिस्टम पर EPEL रिपॉजिटरी को सक्षम करने की आवश्यकता है, फिर इस तरह YUM पैकेज मैनेजर का उपयोग करके बैश-पूर्णता पैकेज प्लस स्थापित करें।

# yum install bash-completion bash-completion-extras

अब जब आपने बैश पूरा होने को स्थापित कर लिया है, तो आपको इसे काम शुरू करने के लिए सक्षम करना चाहिए। पहला स्रोत bash_completion.sh फ़ाइल। आप इसे खोजने के लिए नीचे दिए गए आदेश का उपयोग कर सकते हैं:

$ locate bash_completion.sh
$ source /etc/profile.d/bash_completion.sh  

वैकल्पिक रूप से, अपने वर्तमान लॉगिन वर्तमान सत्र के लॉगआउट और फिर से लॉगिन करें।

$ logout 

अब ऑटो-कम्प्लीट फ़ीचर आपके सिस्टम पर काम करना चाहिए, आप इसे नीचे दिखाए अनुसार आज़मा सकते हैं।

$ lo[TAB]
$ ls .bash[TAB]

लाल

बस इतना ही! इस गाइड में, हमने दिखाया कि कैसे बैश ऑटो-पूर्ण सुविधा को स्थापित और सक्षम किया जा सकता है, जिसे CentOS/RHEL में TAB पूरा करने के रूप में भी जाना जाता है। आप नीचे टिप्पणी अनुभाग के माध्यम से कोई भी प्रश्न पूछ सकते हैं।