जवाबों:
यह आमतौर पर सादा होता है C
। आदेशों ls
और pwd
से आते हैं GNU Coreutils
(सबसे?) लिनक्स वितरण (और शायद कुछ अन्य प्रणालियों) में पैकेज। आप उनके होमपेज पर कोड पा सकते हैं ।
के लिए coreutils
विशेष रूप से, आप उन्हें हमेशा की तरह चरणों के साथ निर्माण: स्रोत खोल के बाद, इस मुद्दे:
./configure --prefix=/some/path
# type ./configure --help to get the available options
make
make install # could require root access depending on the path you used
केयरफुल बनें- बेस यूटिलिटीज़ को अपने डिस्ट्रीब्यूशन की कॉपी पर लगाने से उन पर बुरा असर पड़ता है । आपके सिस्टम के लिए जो भी पैकेज मैनेजर आता है, उसका उपयोग करें। आप एक अलग उपसर्ग में स्थापित कर सकते हैं, हालांकि (यदि आप प्रयोग करना चाहते हैं तो अपने घर निर्देशिका में कहीं स्थापित करना एक अच्छा विचार है)।
ध्यान दें कि हालांकि एक cd
निष्पादन योग्य है , cd
आप ज्यादातर परिस्थितियों में उपयोग कर रहे हैं एक अलग निष्पादन योग्य नहीं है। यह एक शेल बिल्ड-इन होना चाहिए (अन्यथा यह शेल की वर्तमान निर्देशिका को बदल नहीं सकता है - यह प्रक्रिया द्वारा ही किया जाना है), इसलिए इसे शेल के रूप में उसी भाषा में लिखा जाता है (जो अक्सर C
भी होता है)।
अन्य उदाहरण:
आप इनमें से कई ऑनलाइन देख सकते हैं।
केवल मैट के उत्तर के लिए थोड़ा और अधिक जोड़ने के लिए, हालांकि यूनिक्स इन्हें स्टैंडअलोन कार्यक्रमों के रूप में लागू करता है, कई आदेश भी लागू होते हैं bash
(इसे बचाने के लिए एक नई प्रक्रिया को शुरू करने के लिए) bash
अधिक विवरण के लिए मैन पेज देखें, या एक नज़र डालेंखोल-builtin टैग।
bash
सी में भी लिखा है
यह ध्यान देने योग्य हो सकता है कि इन आदेशों को सी - में लिखा जाना जरूरी नहीं है , वास्तव में, कई मिनी लिनक्स वितरण lua
इन और अन्य के कार्यान्वयन का उपयोग करते हैं।
cd
शेल शेलइन प्रभावी रूप से काम करने के लिए होना चाहिए।