कमांड लाइन दुभाषिया क्या है?
अनेक वस्तुओं का संग्रह / / November 28, 2021
कमांड लाइन दुभाषिया क्या है? आम तौर पर, सभी आधुनिक कार्यक्रमों में एक ग्राफिकल यूजर इंटरफेस (जीयूआई). इसका मतलब यह है कि इंटरफ़ेस में मेनू और बटन होते हैं जिनका उपयोग उपयोगकर्ता सिस्टम के साथ बातचीत करने के लिए कर सकते हैं। लेकिन एक कमांड-लाइन दुभाषिया एक ऐसा प्रोग्राम है जो एक कीबोर्ड से केवल टेक्स्ट कमांड स्वीकार करता है। फिर इन आदेशों को ऑपरेटिंग सिस्टम पर निष्पादित किया जाता है। पाठ की पंक्तियाँ जो उपयोगकर्ता कीबोर्ड से दर्ज करता है, उन कार्यों में परिवर्तित हो जाती है जिन्हें OS समझ सकता है। यह कमांड लाइन दुभाषिया का काम है।
1970 के दशक तक कमांड-लाइन दुभाषियों का व्यापक रूप से उपयोग किया जाता था। बाद में, उन्हें ग्राफिकल यूजर इंटरफेस वाले कार्यक्रमों से बदल दिया गया।
अंतर्वस्तु
- कमांड लाइन दुभाषियों का उपयोग कहाँ किया जाता है?
- ऐसे कुछ उदाहरण क्या हैं जहाँ आधुनिक समय में कमांड-लाइन दुभाषियों का उपयोग किया जाता है?
- क्या सभी कमांड-लाइन दुभाषिए समान हैं?
- विभिन्न ऑपरेटिंग सिस्टम में कमांड लाइन दुभाषिए
- विंडोज 10 में कमांड प्रॉम्प्ट
कमांड लाइन दुभाषियों का उपयोग कहाँ किया जाता है?
एक सामान्य प्रश्न जो लोगों का होता है, वह यह है कि आज कोई कमांड-लाइन दुभाषिया का उपयोग क्यों करेगा? अब हमारे पास GUI के साथ एप्लिकेशन हैं जिन्होंने हमारे सिस्टम के साथ इंटरैक्ट करने के तरीके को सरल बना दिया है। तो सीएलआई पर कमांड क्यों टाइप करें? कमांड-लाइन दुभाषिए आज भी प्रासंगिक क्यों हैं, इसके तीन महत्वपूर्ण कारण हैं। आइए एक-एक करके कारणों पर चर्चा करें।
- कमांड लाइन का उपयोग करके कुछ क्रियाएं अधिक तेज़ी से और स्वचालित रूप से की जा सकती हैं। उदाहरण के लिए, जब कोई उपयोगकर्ता लॉग इन करता है तो कुछ प्रोग्राम को बंद करने का आदेश या किसी फ़ोल्डर से उसी प्रारूप की फ़ाइलों की प्रतिलिपि बनाने के आदेश को स्वचालित किया जा सकता है। इससे आपकी तरफ से मैनुअल काम कम हो जाएगा। इस प्रकार त्वरित निष्पादन के लिए या कुछ कार्यों को स्वचालित करने के लिए, कमांड लाइन दुभाषिया से आदेश दिए जाते हैं।
- एक ग्राफिकल एप्लिकेशन का उपयोग करना काफी आसान है। यह न केवल संवादात्मक है, बल्कि आत्म-व्याख्यात्मक भी है। एक बार जब आप एप्लिकेशन डाउनलोड कर लेते हैं, तो मेनू / बटन आदि का एक गुच्छा होता है... जो आपको प्रोग्राम के भीतर किसी भी ऑपरेशन के लिए मार्गदर्शन करेगा। इस प्रकार, नए और अनुभवहीन उपयोगकर्ता हमेशा ग्राफिकल एप्लिकेशन का उपयोग करना पसंद करते हैं। कमांड-लाइन दुभाषिया का उपयोग करना उतना सरल नहीं है। कोई मेनू नहीं हैं। सब कुछ टाइप करने की जरूरत है। फिर भी, कुछ अनुभवी उपयोगकर्ता कमांड लाइन दुभाषिया का उपयोग करते हैं। इसका मुख्य कारण यह है कि, सीएलआई के साथ, आपके पास ऑपरेटिंग सिस्टम के कार्यों तक सीधी पहुंच होती है। अनुभवी उपयोगकर्ता जानते हैं कि इन कार्यों तक पहुंच प्राप्त करना कितना शक्तिशाली है। इस प्रकार, वे सीएलआई का उपयोग करते हैं।
- कभी-कभी, आपके सिस्टम पर GUI सॉफ़्टवेयर ऑपरेटिंग सिस्टम को चलाने या नियंत्रित करने के लिए आवश्यक कमांड का समर्थन करने के लिए नहीं बनाया जाता है। ऐसे समय में, उपयोगकर्ता के पास कमांड-लाइन इंटरफ़ेस का उपयोग करने के अलावा कोई विकल्प नहीं होता है। यदि किसी सिस्टम में ग्राफिकल प्रोग्राम को चलाने के लिए आवश्यक संसाधनों की कमी है, तो कमांड लाइन इंटरफेस काम आता है।
कुछ स्थितियों में, ग्राफिकल प्रोग्राम पर कमांड लाइन इंटरफेस का उपयोग करना अधिक कुशल होता है। सीएलआई का उपयोग करने के प्राथमिक उद्देश्य नीचे सूचीबद्ध हैं।
- कमांड-लाइन दुभाषियों में, निर्देशों का उपयोग करके प्रदर्शित करना संभव है ब्रेल प्रणाली. यह नेत्रहीन उपयोगकर्ताओं के लिए मददगार है। वे स्वतंत्र रूप से ग्राफिकल अनुप्रयोगों का उपयोग नहीं कर सकते क्योंकि इंटरफ़ेस उनके लिए उपयोगकर्ता के अनुकूल नहीं है।
- वैज्ञानिक, तकनीकी विशेषज्ञ और इंजीनियर ग्राफिकल इंटरफेस पर कमांड दुभाषियों को पसंद करते हैं। यह उस गति और दक्षता के कारण है जिसके साथ कुछ आदेशों को निष्पादित किया जा सकता है।
- कुछ कंप्यूटरों में ग्राफिकल एप्लिकेशन और प्रोग्राम के सुचारू संचालन के लिए आवश्यक संसाधन नहीं होते हैं। ऐसे मामलों में भी कमांड-लाइन दुभाषियों का उपयोग किया जा सकता है।
- ग्राफिकल इंटरफेस में विकल्पों पर क्लिक करने की तुलना में टाइपिंग कमांड को तेजी से पूरा किया जा सकता है। एक कमांड-लाइन दुभाषिया भी उपयोगकर्ता को कमांड और संचालन की एक विस्तृत श्रृंखला प्रदान करता है जो GUI एप्लिकेशन के साथ संभव नहीं है।
यह भी पढ़ें:डिवाइस ड्राइवर क्या है?
ऐसे कुछ उदाहरण क्या हैं जहाँ आधुनिक समय में कमांड-लाइन दुभाषियों का उपयोग किया जाता है?
एक समय था जब सिस्टम के साथ बातचीत करने का एकमात्र तरीका कमांड टाइप करना था। हालांकि, समय के साथ, ग्राफिकल इंटरफेस अधिक लोकप्रिय हो गए। लेकिन कमांड लाइन दुभाषिए अभी भी उपयोग में हैं। उनका उपयोग कहां किया जाता है, यह जानने के लिए नीचे दी गई सूची को देखें।
- विंडोज ओएस में एक सीएलआई है जिसे कहा जाता है विंडोज कमांड प्रॉम्प्ट।
- जूनोस और. का विन्यास सिस्को आईओएस राउटर कमांड-लाइन दुभाषियों का उपयोग करके किया जाता है।
- कुछ Linux सिस्टम में CLI भी होता है। इसे यूनिक्स शेल के नाम से जाना जाता है।
- रूबी और PHP में इंटरैक्टिव उपयोग के लिए एक कमांड शेल है। PHP में शेल को PHP-CLI के नाम से जाना जाता है।
क्या सभी कमांड-लाइन दुभाषिए समान हैं?
हमने देखा है कि एक कमांड दुभाषिया केवल टेक्स्ट-आधारित कमांड के साथ सिस्टम के साथ बातचीत करने का एक तरीका है। जबकि कई कमांड-लाइन दुभाषिए हैं, क्या वे सभी एक जैसे हैं? नहीं, ऐसा इसलिए है क्योंकि सीएलआई में आप जो कमांड टाइप करते हैं, वे आपके द्वारा उपयोग की जा रही प्रोग्रामिंग भाषा के सिंटैक्स पर आधारित होते हैं। इस प्रकार, एक कमांड जो एक सिस्टम पर सीएलआई पर काम करता है वह अन्य सिस्टम में उसी तरह काम नहीं कर सकता है। आपको ऑपरेटिंग सिस्टम के सिंटैक्स और उस सिस्टम पर प्रोग्रामिंग भाषा के आधार पर कमांड को संशोधित करना पड़ सकता है।
वाक्य रचना और सही आदेशों से अवगत होना महत्वपूर्ण है। उदाहरण के लिए, एक प्लेटफॉर्म पर, कमांड स्कैन अब सिस्टम को वायरस के लिए स्कैन करने के लिए निर्देशित करेगा। हालाँकि, समान कमांड को अन्य प्रणालियों में आवश्यक रूप से मान्यता नहीं दी जा सकती है। कभी-कभी, किसी भिन्न OS/प्रोग्रामिंग भाषा में समान कमांड होती है। यह सिस्टम को वही कार्रवाई करने के लिए प्रेरित कर सकता है जो समान कमांड करेगा, जिससे अवांछनीय परिणाम हो सकते हैं।
सिंटैक्स और केस संवेदनशीलता पर भी विचार किया जाना चाहिए। यदि आप गलत सिंटैक्स के साथ एक कमांड दर्ज करते हैं, तो सिस्टम कमांड की गलत व्याख्या कर सकता है। इसका परिणाम यह होता है कि या तो इच्छित कार्य नहीं किया जाता है, या कोई अन्य गतिविधि होती है।
विभिन्न ऑपरेटिंग सिस्टम में कमांड लाइन दुभाषिए
समस्या निवारण और सिस्टम की मरम्मत जैसी गतिविधियों को करने के लिए, एक उपकरण है जिसे कहा जाता है Windows XP में रिकवरी कंसोल और विंडोज 2000। यह टूल कमांड लाइन दुभाषिया के रूप में भी काम करता है।
MacOS में CLI को कहा जाता है टर्मिनल।
विंडोज ऑपरेटिंग सिस्टम में एक एप्लीकेशन होता है जिसका नाम है सही कमाण्ड। यह विंडोज़ में प्राथमिक सीएलआई है। विंडोज के नवीनतम संस्करणों में एक और सीएलआई है - the विंडोज पावरशेल. यह सीएलआई कमांड प्रॉम्प्ट से अधिक उन्नत है। दोनों विंडोज ओएस के नए वर्जन में उपलब्ध हैं।
कुछ अनुप्रयोगों में दोनों होते हैं - एक सीएलआई और एक ग्राफिकल इंटरफ़ेस। इन अनुप्रयोगों में, सीएलआई में ऐसी विशेषताएं हैं जो ग्राफिकल इंटरफ़ेस द्वारा समर्थित नहीं हैं। CLI अतिरिक्त सुविधाएँ प्रदान करता है क्योंकि इसमें एप्लिकेशन फ़ाइलों तक कच्ची पहुँच होती है।
अनुशंसित:सर्विस पैक क्या है?
विंडोज 10 में कमांड प्रॉम्प्ट
यदि आप कमांड प्रॉम्प्ट कमांड के बारे में जानते हैं तो समस्या निवारण बहुत आसान होगा। कमांड प्रॉम्प्ट विंडोज ऑपरेटिंग सिस्टम में सीएलआई को दिया गया नाम है। सभी आदेशों को जानना संभव या आवश्यक नहीं है। यहां हमने कुछ महत्वपूर्ण कमांडों की एक सूची बनाई है।
- पिंग - यह एक कमांड है जिसका उपयोग यह जांचने के लिए किया जाता है कि आपका स्थानीय नेटवर्क सिस्टम ठीक से काम कर रहा है या नहीं। यदि आप जानना चाहते हैं कि क्या इंटरनेट में कोई वास्तविक समस्या है या कोई सॉफ़्टवेयर समस्या पैदा कर रहा है, तो पिंग का उपयोग करें। आप किसी सर्च इंजन या अपने रिमोट सर्वर को पिंग कर सकते हैं। अगर आपको कोई प्रतिक्रिया मिलती है, तो इसका मतलब है कि एक कनेक्शन है।
- IPConfig - जब उपयोगकर्ता नेटवर्क समस्याओं का सामना कर रहा हो तो इस कमांड का उपयोग समस्या निवारण के लिए किया जाता है। जब आप कमांड चलाते हैं, तो यह आपके पीसी और स्थानीय नेटवर्क के बारे में विवरण देता है। विभिन्न नेटवर्क कनेक्शन की स्थिति, उपयोग में सिस्टम, उपयोग में राउटर का आईपी पता आदि जैसे विवरण प्रदर्शित किए जाते हैं।
- सहायता - यह शायद सबसे अधिक उपयोगी और सबसे अधिक इस्तेमाल किया जाने वाला कमांड प्रॉम्प्ट कमांड है। इस कमांड को निष्पादित करने से कमांड प्रॉम्प्ट पर सभी कमांड की पूरी सूची प्रदर्शित होगी। यदि आप सूची में किसी विशेष कमांड के बारे में अधिक जानना चाहते हैं, तो आप टाइप करके ऐसा कर सकते हैं -
/? यह कमांड निर्दिष्ट कमांड के बारे में विस्तृत जानकारी प्रदर्शित करेगा। - Dir - इसका उपयोग आपके कंप्यूटर पर फाइल सिस्टम को ब्राउज़ करने के लिए किया जाता है। कमांड आपके वर्तमान फ़ोल्डर में मिली सभी फाइलों और फ़ोल्डरों को सूचीबद्ध करेगा। इसे सर्च टूल के रूप में भी इस्तेमाल किया जा सकता है। बस कमांड में /S जोड़ें और जो आप ढूंढ रहे हैं उसे टाइप करें।
- Cls - यदि आप स्क्रीन पर बहुत अधिक कमांड भरे हुए हैं, तो स्क्रीन को साफ़ करने के लिए इस कमांड को चलाएँ।
- एसएफसी - यहां, एसएफसी सिस्टम फाइल चेकर के लिए खड़ा है। SFC/Scannow का उपयोग यह जांचने के लिए किया जाता है कि क्या किसी सिस्टम फाइल में त्रुटि है। यदि उनकी मरम्मत संभव है, तो वह भी किया जाता है। चूंकि पूरे सिस्टम को स्कैन करना होता है, इसलिए इस कमांड में कुछ समय लग सकता है।
- टास्कलिस्ट - यदि आप उन सभी कार्यों पर एक नज़र डालना चाहते हैं जो वर्तमान में आपके सिस्टम पर सक्रिय हैं, तो आप इस कमांड का उपयोग कर सकते हैं। जबकि यह कमांड केवल उन सभी कार्यों को सूचीबद्ध करता है जो काम कर रहे हैं, आप कमांड के साथ -m का उपयोग करके अतिरिक्त जानकारी भी प्राप्त कर सकते हैं। यदि आपको कुछ अनावश्यक कार्य मिलते हैं, तो आप टास्ककिल कमांड का उपयोग करके उन्हें जबरदस्ती रोक सकते हैं।
- नेटस्टैट - इसका उपयोग उस नेटवर्क से संबंधित जानकारी प्राप्त करने के लिए किया जाता है जिसमें आपका पीसी है। ईथरनेट आंकड़े, आईपी रूटिंग टेबल, टीसीपी कनेक्शन, उपयोग में बंदरगाहों आदि जैसे विवरण प्रदर्शित किए जाते हैं।
- Exit – इस कमांड का प्रयोग कमांड प्रॉम्प्ट से बाहर निकलने के लिए किया जाता है।
- Assoc - इसका उपयोग फ़ाइल एक्सटेंशन को देखने और यहां तक कि फ़ाइल संघों को बदलने के लिए किया जाता है। यदि आप assoc [.ext] टाइप करते हैं जहां .ext फाइल एक्सटेंशन है, तो आपको एक्सटेंशन के बारे में जानकारी मिल जाएगी। उदाहरण के लिए, यदि दर्ज किया गया एक्सटेंशन .png है, तो यह आपको बताएगा कि यह एक छवि फ़ाइल है। फ़ाइल संघों को भी बदला जा सकता है। उदाहरण assoc .log = txt फ़ाइल पर विचार करें। यह सुनिश्चित करेगा कि सभी लॉग फाइलें अब से टेक्स्ट फाइलों के रूप में मानी जाएंगी।
- सिफर - इसका उपयोग आपकी फ़ाइलों और फ़ोल्डरों में एन्क्रिप्शन विवरण देखने और बदलने के लिए किया जाता है। आप कुछ अतिरिक्त पैरामीटर लागू कर सकते हैं और अपनी फ़ाइलों को एन्क्रिप्ट कर सकते हैं या एन्क्रिप्शन कुंजियों का एक नया सेट बना सकते हैं। आप अपने सिस्टम पर एन्क्रिप्टेड फाइलों को भी खोज सकते हैं।
सारांश
- कमांड लाइन इंटरफ़ेस टेक्स्ट-आधारित कमांड के माध्यम से सिस्टम के साथ बातचीत करने का एक तरीका है
- प्रत्येक OS का अपना कमांड-लाइन इंटरफ़ेस होगा। इस प्रकार सिंटैक्स और कमांड सिस्टम से सिस्टम में भिन्न होते हैं
- हालांकि सीएलआई कभी बातचीत का प्राथमिक तरीका था, अब इसे बड़े पैमाने पर ग्राफिकल इंटरफेस द्वारा बदल दिया गया है
- हालाँकि, अभी भी कुछ ऐसे ऑपरेशन हैं जो कमांड-लाइन इंटरफ़ेस पर निष्पादित होने पर तेज़ और अधिक कुशल होते हैं। इस प्रकार, वे अभी भी उपयोग में हैं
- अनुभवी उपयोगकर्ता सीएलआई का उपयोग कमांड को स्वचालित करने या कुछ संचालन करने के लिए करते हैं जो जीयूआई कार्यक्रमों द्वारा समर्थित नहीं हैं
- नेत्रहीन उपयोगकर्ताओं के लिए भी सीएलआई उपयोगी है
- कमांड का बुनियादी ज्ञान आपके सिस्टम में त्रुटियों के निवारण में आपकी मदद करेगा