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

इस भाषा का उपयोग टर्मिनल पर सरल कार्यों से लेकर जटिल स्वचालन तक सब कुछ करने के लिए किया जाता है। कंप्यूटर को नियंत्रित करने के लिए उपयोग किए जाने वाले इस टर्मिनल को कमांड लाइन इंटरफेस या सीएलआई के रूप में जाना जाता है।

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

सीएलआई क्या है?

एक कमांड-लाइन इंटरफ़ेस या CLI कंप्यूटर को संरचित कीवर्ड की एक पंक्ति देकर नियंत्रित करता है। इन कीवर्ड्स (कमांड्स) के फॉर्मेट को सिंटैक्स कहा जाता है। सीएलआई में प्रयुक्त प्रोग्रामिंग भाषा को शेल भाषा के रूप में जाना जाता है।

विंडोज का उपयोग करता है जिसे पावरशेल के रूप में जाना जाता है, जबकि Linux और macOS क्रमशः बैश (बॉर्न अगेन शेल) और Zsh का उपयोग करते हैं। उन सभी में कुछ अंतर है।

instagram viewer

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

अब जब आप जानते हैं कि CLI क्या है, तो आइए इसकी तुलना GUI से करें और देखें कि क्या लोगों को कभी कमांड-लाइन इंटरफ़ेस का उपयोग करने की आवश्यकता होगी।

क्या लोगों को केवल GUI का उपयोग करना चाहिए?

कमांड लाइन इंटरफेस (सीएलआई) और ग्राफिकल यूजर इंटरफेस (जीयूआई) दो तरह से लोग कंप्यूटर से इंटरैक्ट करते हैं। जैसा कि आपने पहले सीखा, एक सीएलआई एक टर्मिनल के अंदर लिखित कमांड के माध्यम से एक डिवाइस को कमांड करता है। इसके विपरीत, एक GUI वह है जिसका उपयोग शायद हर कोई अपने उपकरणों को नियंत्रित करने के लिए दिन-प्रतिदिन के आधार पर कर रहा है।

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

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

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

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

सीएलआई की सरलता का अंदाजा लगाने के लिए, आपको अपने कंप्यूटर की संपूर्ण नेटवर्क जानकारी से अवगत कराने के लिए यहां एक आदेश दिया गया है।

खिड़कियाँ:

ipconfig / सभी

लिनक्स:

ifconfig -a

मैक ओएस:

ipconfig getifaddr en0

आपके कंप्यूटर की सिस्टम जानकारी खोजने के लिए यहां एक और आदेश दिया गया है:

खिड़कियाँ:

व्यवस्था की सूचना

लिनक्स:

सुडो lshw

मैक ओएस:

सिस्टम_प्रोफाइलर। 

हालाँकि मैक का Zsh ज्यादातर बैश के साथ संगत है, लेकिन सामान्य लिनक्स बैश कमांड को macOS में त्रुटिपूर्ण रूप से काम करने की उम्मीद नहीं है।

सीएलआई क्यों सीखें?

ऐसे कई कारण हैं कि लोग अभी भी कमांड-लाइन इंटरफेस का उपयोग करते हैं, जब एक सौंदर्यपूर्ण और सीधा ग्राफिकल यूजर इंटरफेस उपलब्ध होता है।

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

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

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

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

शुरुआती के लिए त्वरित ऑटोहॉटकी गाइड

AutoHotkey एक शक्तिशाली मुक्त और खुला स्रोत Microsoft Windows उपकरण है जो दोहराए जाने वाले कार्यों को स्वचालित कर सकता है। यहां जानें इसका इस्तेमाल कैसे करें।

आगे पढ़िए

साझा करनाकलरवईमेल
संबंधित विषय
  • प्रौद्योगिकी की व्याख्या
  • प्रोग्रामिंग
  • सही कमाण्ड
  • लिनक्स कमांड
लेखक के बारे में
जेरिक मैनिंग (15 लेख प्रकाशित)

चीजें कैसे काम करती हैं, यह जानने के लिए तरसते हुए, जेरिक मैनिंग ने अपनी शुरुआती किशोरावस्था के दौरान सभी प्रकार के इलेक्ट्रॉनिक और एनालॉग उपकरणों के साथ छेड़छाड़ करना शुरू कर दिया। उन्होंने बागुइओ विश्वविद्यालय में फोरेंसिक विज्ञान लिया, जहां उन्होंने कंप्यूटर फोरेंसिक और साइबर सुरक्षा से परिचित कराया। वह वर्तमान में बहुत से स्व-अध्ययन कर रहा है और तकनीक के साथ छेड़छाड़ कर रहा है कि वे कैसे काम करते हैं और जीवन को आसान बनाने के लिए हम उनका उपयोग कैसे कर सकते हैं (या कम से कम कूलर!)

Jayric Maning की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें