विंडोज cmd.exe
का समर्थन नहीं करता ls
, mount
आदि, जब तक कि वह भी इन्हें स्थापित किया है और उन्हें करने के लिए जोड़ा %PATH%
(Cygwin, MinGW, के माध्यम से यूनिक्स आधारित अनुप्रयोगों (SUA) के लिए सबसिस्टम या कुछ और)। पॉवरशेल करता है। और ऐसा इसलिए है क्योंकि पॉवर्सशेल में एलियन के रूप में मानक पॉवर्सशेल कमांड हैं, ताकि यूनिक्स उपयोगकर्ता अधिक आरामदायक हो सकें। Powershell में संगतता एलियंस की सूची देखें । विंडोज है rmdir
, mkdir
आदि, हैं, लेकिन इन, ज़ाहिर है, एक ही विकल्प वाक्य रचना है कि आप Ubuntu पर पाते हैं समर्थन नहीं करते।
उबंटू में, इन का बैश से कोई लेना-देना नहीं है। वे सभी बाहरी आदेश हैं। ऐसी उपयोगिताओं के लिए मानक हैं। POSIX सबसे उल्लेखनीय है ( POSIX-mandated उपयोगिताओं की सूची देखें ), और Linux Standard Base (LSB) एक और है जो लिनक्स सिस्टम के लिए महत्वपूर्ण है (जो कि ज्यादातर POSIX पर आधारित है, लेकिन कुछ अतिरिक्त है )। उबंटू के लोगों को ज्यादातर GNU द्वारा प्रदान किया जाता है , और GNU उपयोगिताओं में अक्सर POSIX द्वारा आवश्यक आधार की तुलना में अधिक विशेषताएं होती हैं।
POSIX उस शेल भाषा को भी परिभाषित करता है जिसका आपने उल्लेख किया है (जो कि एक से काफी अलग है cmd.exe
)। यह बॉर्न शेल के सिंटैक्स से लिया गया है। बश (अब आप जानते हैं कि बॉर्न फिर से क्या कहता है), जीएनयू से भी, शीर्ष पर सुविधाओं को भी जोड़ता है, लेकिन आवश्यकता पड़ने पर पोसिक्स-अनुरूप तरीके से व्यवहार कर सकता है। POSIX भाषा वह है जिसे आप प्राप्त करना चाहते हैं sh
। bash
, ksh
, ash
, dash
, zsh
सभी उपयोग कि संवर्द्धन के साथ भाषा,। csh
अपने स्वयं के (दुःस्वप्न) दुनिया में है, और tcsh
बढ़ाता है csh
।
थोड़ा और समझने के लिए, यूनिक्स और यूनिक्स जैसी प्रणालियों के इतिहास को देखें । एक दशक से अधिक समय तक यूनिक्स प्री-डेट करता है, और ये उपयोगिताओं पहली बार यूनिक्स में दिखाई दिए।
विंडोज़, एक समय में, POSIX- आज्ञाकारी था, क्योंकि अमेरिकी सरकार को सरकारी एजेंसियों द्वारा उपयोग किए जाने वाले OSes के लिए इसकी आवश्यकता थी (जब उन्होंने यूनिक्स (SFU) के लिए सेवाएँ जोड़ीं , जिसमें से SUA पहले पैराग्राफ में उल्लिखित था)। लेकिन उस आवश्यकता को समाप्त कर दिया गया, और बाद में, एसयूए को हटा दिया गया।
सम्बंधित:
(इन पोस्टों के सामान्य भाग पर ध्यान दें - वे सभी यूनिक्स और लिनक्स पर हैं , और टैग किए गए इतिहास - आप इस टैग के माध्यम से ब्राउज़िंग पा सकते हैं।)