विंडोज और लिनक्स में कमांड प्रॉम्प्ट - उनकी भाषा क्या कहलाती है?


10

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

धन्यवाद।

जवाबों:


9

विंडोज में, जब आप कमांड प्रॉम्प्ट खोलते हैं, तो लगभग हमेशा चलने वाला प्रोग्राम होता है cmd.exe। यह पुराने डॉस-आधारित एनटी व्युत्पन्न है command.com, जो बदले में पुराने सीपी / एम CCPकमांड दुभाषिया के समान है।

लिनक्स में, @Griffin उल्लेख के रूप में, आमतौर पर आप bashकिसी प्रकार के टर्मिनल एमुलेटर में चल रहे हैं यदि आप इसे ग्राफ़िकल वातावरण में उपयोग कर रहे हैं। (जो आपके डिस्ट्रो और डेस्कटॉप वातावरण के आधार पर व्यापक रूप से भिन्न हो सकता है)। यह "बॉर्न अगेन शेल" के लिए खड़ा है क्योंकि यह पहले के "बॉर्न" शेल ( sh) का एक विस्तारित संस्करण है जो लंबे समय से यूनिक्स पर मानक है। वहाँ इस तरह के रूप आम उपयोग में अन्य "वैकल्पिक" गोले है csh, ksh, और tcsh

विंडोज cmd.exeको एक शेल (जैसा भी हो explorer.exe) माना जा सकता है ।

दोनों विंडोज कमांड प्रॉम्प्ट और सभी यूनिक्स शेल में कई "बिल्ट-इन", या कमांड हैं जो पूरी तरह से शेल के भीतर संभाले हुए हैं। इसमें कुछ बुनियादी कमांड (जैसे cd) और कई सशर्त कमांड और ऑपरेटर शामिल हैं जो स्क्रिप्ट प्रवाह को नियंत्रित करते हैं यदि कमांड की एक बैच फ़ाइल निष्पादित होती है।

हालांकि, लिनक्स और विंडोज दोनों में, "कमांड" का सबसे बड़ा हिस्सा जो उपयोगी चीजें करते हैं, वे वास्तव में बाहरी प्रोग्राम हैं जो शेल द्वारा "कॉल" किए जाते हैं। और यह शेल का प्राथमिक उद्देश्य है, एक ऑपरेटर को उन कार्यक्रमों के लिए तर्क निर्दिष्ट करने के साथ कार्यक्रम शुरू करने में सक्षम करना। यह वास्तव में सख्ती से एक प्रोग्रामिंग भाषा नहीं है, यह केवल कार्यक्रमों को लॉन्च करने के लिए एक रूपरेखा है।


5

यह वास्तव में एक "भाषा" नहीं है। यह केवल उस विशेष ऑपरेटिंग सिस्टम के लिए कमांड-लाइन इंटरफेस (सीएलआई) है।

कमांड और सिंटैक्स को ऑपरेटिंग सिस्टम क्रिएटर्स द्वारा चुना और परिभाषित किया जाता है।

विभिन्न स्क्रिप्टिंग भाषाएं (कुछ और लोकप्रिय हैं जो अन्य, ऑपरेटिंग सिस्टम पर निर्भर करती हैं, आदि) जो आमतौर पर सीएलआई के साथ मिलकर कार्यों के बैचों को निष्पादित करने के लिए उपयोग की जाती हैं।

BTW शब्द "कमांड प्रॉम्प्ट" से तात्पर्य उस वास्तविक पाठ से है जो यह दर्शाता है कि आप CLI में अपनी अगली कमांड कहां दर्ज कर रहे हैं। (अर्थात: C:\>या #, आदि)।



हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.