बैश (बॉर्न अगेन शेल ) निस्संदेह सबसे लोकप्रिय लिनक्स शेल है, कोई आश्चर्य नहीं कि यह कई लिनक्स वितरणों पर डिफ़ॉल्ट शेल है। इसकी सबसे आकर्षक विशेषताओं में से एक अंतर्निहित "स्वतः पूर्णता . है "समर्थन।
कभी-कभी TAB . के रूप में संदर्भित किया जाता है पूरा होने पर, यह सुविधा आपको कमांड संरचना को आसानी से पूरा करने की अनुमति देती है। यह आंशिक कमांड टाइप करने की अनुमति देता है, फिर [Tab] . दबाता है कमांड और उसके तर्कों को स्वतः पूर्ण करने की कुंजी। यह जहां संभव हो, सभी एकाधिक पूर्णताओं को सूचीबद्ध करता है।
जैसे बैश , लगभग सभी आधुनिक Linux शेल कमांड पूर्णता समर्थन के साथ आते हैं। इस संक्षिप्त मार्गदर्शिका में, हम आपको दिखाएंगे कि CentOS और RHEL सिस्टम में बैश ऑटो-पूर्णता सुविधा को कैसे चालू किया जाए।
आपके लिए कमांड लाइन पर काम करना बहुत आसान बनाने के लिए, यह उन कई चीजों में से एक है जो आपको प्रदर्शन करते समय करनी चाहिए:
- आरएचईएल 7 पर प्रारंभिक सर्वर सेटअप और कॉन्फ़िगरेशन
- 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]
नोट :टैब पूर्णता पथ नामों और चर नामों के लिए भी काम करती है, और यह प्रोग्राम करने योग्य है।
बस इतना ही! इस गाइड में, हमने दिखाया कि बैश ऑटो-पूर्णता सुविधा को कैसे स्थापित और सक्षम किया जाए, जिसे TAB के रूप में भी जाना जाता है। CentOS/RHEL में पूर्णता। आप नीचे टिप्पणी अनुभाग के माध्यम से कोई भी प्रश्न पूछ सकते हैं।