मूल रूप से, /bin
कार्यक्रमों के लिए (अनिवार्य रूप से, निष्पादन योग्य बायनेरिज़) था, और बहुत जल्द /dev
डिवाइस फ़ाइलों के लिए और /lib
कार्यक्रमों (पुस्तकालयों) द्वारा लोड किए गए अतिरिक्त निष्पादन योग्य कोड के लिए। /usr
यह भी अपने स्वयं के साथ एक अतिरिक्त ओएस क्षेत्र के रूप में, बहुत जल्दी में आया उपयोगकर्ता डेटा के लिए पहले तो bin
और lib
और फिर man
इलेक्ट्रॉनिक रूप में मैनुअल युक्त। स्रोत कोड भी अक्सर कहीं के तहत प्रदान किया गया था /usr
।
और ऑपरेटिंग सिस्टम में कुछ फाइलें थीं जो मौजूदा श्रेणियों में से किसी में भी फिट नहीं थीं। इसमें passwd
उपयोगकर्ताओं के पासवर्ड वाली एक mtab
फ़ाइल , और एक फ़ाइल लिखी गई थी mount
, और init
बाद के rc
प्रोग्राम बूट समय पर निष्पादित किए गए थे, और समय के साथ-साथ अधिक से अधिक प्रोग्राम जिन्हें केवल प्रशासन के उद्देश्य के लिए निष्पादित किया जाना था और सामान्य उपयोग के भाग के रूप में नहीं।
(आप यूनिक्स ट्री पर कुछ पुराने यूनिक्स स्रोत कोड ब्राउज़ कर सकते हैं । V6 से पहले के संस्करण बहुत ही खंडित हैं। आप मैनुअल पेज लाइब्रेरी में V1 और V6 मैनुअल भी देख सकते हैं ।)
सबसे पहले, वहाँ कोई अनुमान नहीं था कि फाइलें /etc
विन्यास फाइल थीं। इन शुरुआती दिनों में, यदि आप कुछ अनुकूलित करना चाहते हैं, तो आप सिस्टम के उस हिस्से को फिर से जोड़ देंगे। जैसा कि यूनिक्स अधिक शक्तिशाली था, ऐसे और भी बहुत से काम थे जो आप बिना रीकॉम्प्लिट किए कर सकते हैं। जैसा कि यूनिक्स को अधिक व्यापक रूप से इस्तेमाल किया गया था, अधिक से अधिक चीजें थीं जो लोग करना चाहते थे, और उन्होंने उन्हें फिर से करने की परेशानी से गुजरने के बिना करने के तरीके पाए। इसलिए /etc
अधिक से अधिक पाठ फ़ाइलों को भर दिया जो लोग कर सकते थे और अनुकूलित किया था, इसलिए यह धीरे-धीरे कॉन्फ़िगरेशन निर्देशिका बन गया।
/sbin
केवल सिस्टम व्यवस्थापक के लिए इच्छित कार्यक्रमों को शामिल करने के निर्माण के साथ , /etc
केवल पाठ फ़ाइलों से युक्त होता है, जिनमें से कई को सिस्टम व्यवस्थापक द्वारा अनुकूलित किया जा सकता है। कुछ फाइलें (जैसे /etc/mtab
, कभी-कभी /etc/resolv.conf
) स्वचालित रूप से सिस्टम प्रोग्राम द्वारा बनाए रखी जाती हैं; /run
लिनक्स दुनिया में इन फ़ाइलों को स्थानांतरित करने के लिए एक धीमी प्रवृत्ति है ।
आधुनिक यूनिक्स प्रणालियों पर, लगभग सभी सिस्टम-वाइड कॉन्फ़िगरेशन फ़ाइलें हैं /etc
, लेकिन सभी फ़ाइलें /etc
कॉन्फ़िगरेशन फ़ाइल नहीं हैं। विशिष्ट लिनक्स वितरण और अन्य यूनिक्स वेरिएंट पैकेजों से आने वाली कई फाइलों को संशोधित करने में बहुत अच्छी तरह से सामना नहीं करते हैं; कम से कम, आप सिस्टम के अपग्रेड होने पर स्थानीय संशोधनों को मैन्युअल रूप से मर्ज कर सकते हैं।