मुखपृष्ठ » कैसे » किसी भी ऑपरेटिंग सिस्टम पर टाइप कमांड को तेज़ करने के लिए टैब कम्प्लीशन का उपयोग करें

    किसी भी ऑपरेटिंग सिस्टम पर टाइप कमांड को तेज़ करने के लिए टैब कम्प्लीशन का उपयोग करें

    लगभग किसी भी कमांड-लाइन वातावरण में टैब पूर्णता एक अत्यंत सहायक सुविधा है, चाहे आप लिनक्स पर बैश शेल का उपयोग कर रहे हों, विंडोज पर कमांड प्रॉम्प्ट या पावरशेल, या मैक ओएस एक्स पर टर्मिनल विंडो।.

    यह सुविधा नाटकीय रूप से आपको टाइपिंग कमांड को गति देने में मदद कर सकती है। कमांड, विकल्प, या फ़ाइल नाम टाइप करते समय बस टैब को हिट करें और शेल वातावरण स्वचालित रूप से वह पूरा कर देगा जो आप टाइप कर रहे हैं या आपको विकल्प सुझाते हैं.

    लिनक्स पर टैब पूर्णता

    अधिकांश लिनक्स वितरण पर डिफ़ॉल्ट रूप से उपयोग किए जाने वाले बैश शेल को टैब पूरा करने के लिए उत्कृष्ट समर्थन है.

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

    एक अन्य उदाहरण के रूप में, मान लें कि आप Apt पैकेज प्रबंधक की एक कमांड चलाना चाहते हैं। आपको लिखना आता है उपयुक्त- और apt के साथ शुरू होने वाली कमांड्स की सूची देखने के लिए टैब को दो बार दबाएं- आदेशों में से एक को चलाने के लिए, इसे टाइप करना जारी रखें और टैब को फिर से दबाएं - उदाहरण के लिए, हम टाइप कर सकते हैं a जी, टैब दबाएं, और apt-get प्रदर्शित होगी.

    फ़ाइल नाम, निर्देशिका और पथ टाइप करते समय टैब समापन विशेष रूप से उपयोगी है। एक लंबी फ़ाइल नाम टाइप करने की कोशिश करने के बजाय, जिसमें रिक्त स्थान और विशेष वर्ण शामिल हो सकते हैं जिन्हें आपको ठीक से भागने की आवश्यकता होगी, आप बस नाम की शुरुआत टाइप करना शुरू कर सकते हैं और टैब दबा सकते हैं.

    उदाहरण के लिए, यदि हमारे पास एक लंबा, जटिल फ़ाइल नाम है जो L अक्षर से शुरू होता है, तो हमें बस टाइप करना होगा एल और इसे स्वचालित रूप से पूरा करने के लिए टैब दबाएँ। अगर हमारे पास L के साथ कई फ़ाइल नाम हैं, तो हमें दोबारा टैब दबाने से पहले फ़ाइल का नाम थोड़ा और टाइप करना होगा.

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

    अन्य कमांड के साथ टैब पूरा करने का उपयोग करके देखें कि आप क्या कर सकते हैं और स्वचालित रूप से पूरा नहीं कर सकते.

    बैश अन्य प्रकार के पूर्ण होने का भी समर्थन करता है। उदाहरण के लिए, आप एक टाइप कर सकते हैं ~ और उपयोगकर्ता नाम को स्वचालित रूप से पूरा करने के लिए टैब दबाएं, टाइप करें @ और होस्ट नाम को स्वचालित रूप से पूरा करने के लिए टैब दबाएँ, या टाइप करें $ और एक चर को स्वचालित रूप से पूरा करने के लिए टैब दबाएँ.

    विंडोज पर टैब पूर्णता

    Windows कमांड प्रॉम्प्ट आपको आदेशों और उनके विकल्पों के लिए टैब पूर्णता का उपयोग करने की अनुमति नहीं देता है। हालाँकि, यह फ़ोल्डर और फ़ाइल नामों के लिए टैब पूर्णता का समर्थन करता है.

    उदाहरण के लिए, हम एक कमांड प्रॉम्प्ट खोल सकते हैं, टाइप करें सीडी डी, और टैब दबाएँ। जैसा कि हम डिफ़ॉल्ट रूप से अपने उपयोगकर्ता फ़ोल्डर में हैं, टैब समापन स्वचालित रूप से फ़ाइल करेगा सीडी डेस्कटॉप, इसलिए हम अपने डेस्कटॉप निर्देशिका में निर्देशिकाओं को बदलने के लिए Enter दबा सकते हैं। यह तब भी मदद करता है जब किसी विशिष्ट फ़ाइल नाम पर कमांड चलाने की कोशिश की जाती है.

    टैब पूरा करना भी PowerShell में काम करता है। इसका उपयोग स्वचालित रूप से एक cmdlet, एक पैरामीटर, या एक फ़ाइल पथ के नाम से भरने के लिए किया जा सकता है.

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

    मैक ओएस एक्स पर टैब पूर्णता

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

    कोई भी अन्य ऑपरेटिंग सिस्टम जो बैश शेल का उपयोग करता है, वही काम करेगा। टैब पूरा करने की विशेषताएं भी यूनिक्स जैसी प्रणालियों पर कई अन्य गोले पर समान रूप से काम करना चाहिए.


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

    टैब पूरा होने पर व्यावहारिक रूप से कहीं भी कमांड-लाइन वातावरण होता है, इसलिए अगली बार जब भी आपको कमांड टाइप करने की आवश्यकता होती है, तब इसे आज़माएं.

    छवि क्रेडिट: फ़्लिकर पर स्वेन