आदि के लिए क्या खड़ा है?


187

रूट निर्देशिका में "आदि" फ़ोल्डर क्या है? मुझे लगता है कि यह जानने से मुझे यह याद रखने में मदद मिलेगी कि कुछ फाइलें कहां स्थित हैं।

अद्यतन : दूसरों के लिए उपयोगी हो सकता है, फ़ोल्डर का उपयोग "होस्ट विशिष्ट कॉन्फ़िगरेशन फ़ाइलों" के लिए किया जाता है - संदर्भ


32
एक बैक्रॉनिक जो मुझे पसंद है वह है "एडिट टू कॉन्फिगर" , लेकिन यह सुझाव देने के लिए कोई इतिहास नहीं है कि यह "वास्तविक" अर्थ है।
dmckee

8
मेरा अनुमान इतिहास होगा। कोई भी वास्तव में नहीं सोचा था "अरे, हम सिस्टम-वाइड कॉन्फ़िगरेशन डेटा का एक गुच्छा होने जा रहे हैं!" और इसलिए किसी ने भी इसके लिए निर्देशिका नहीं बनाई। लेकिन, निश्चित रूप से, वहाँ था, और हर किसी ने इसे छोड़ दिया /etcक्योंकि इसे लगाने के लिए कहीं और नहीं था। Poof! डी-फैक्टो मानक। आप जानते हैं कि /usrमूल रूप से वह स्थान था जहाँ उपयोगकर्ता होम निर्देशिकाएं थीं?
सर्वार्थसिद्ध

4
यह भी (थोड़ा) दिलचस्प है कि सोलारिस और एचपी-यूएक्स (और शायद दूसरों को मैं भूल गया हूं) के पुराने संस्करण वास्तव में /etcभी बायनेरिज़ थे ।
जेम्स ओ'गॉर्मन

1
अभी हाल तक, * बीएसडी ने वास्तव में / usr / होम में उपयोगकर्ता होम निर्देशिकाओं को रखा है।
माइकेल-स्लम

1
पुराने दिनों में, / आदि भी बायनेरिज़ आयोजित करते थे। मेरा मानना ​​है कि उनमें से अधिकांश / sbin के लिए चले गए
Thorbjørn Ravn Andersen

जवाबों:


123

परिभाषित करें - / आदि? कुछ अच्छा इतिहास है।

आप पुराने बेल लैब्स UNIX मैनुअल और इतने पर "et cetera" के संदर्भ पा सकते हैं - आजकल इसका उपयोग केवल सिस्टम कॉन्फ़िगरेशन के लिए किया जाता है, लेकिन यह वह जगह होती थी, जहां सभी सामान जो अन्य निर्देशिकाओं में फिट नहीं होते थे।


2
"पुराने बेल लैब्स UNIX मैनुअल"?
पचेरियर

163

मूल रूप से, /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कॉन्फ़िगरेशन फ़ाइल नहीं हैं। विशिष्ट लिनक्स वितरण और अन्य यूनिक्स वेरिएंट पैकेजों से आने वाली कई फाइलों को संशोधित करने में बहुत अच्छी तरह से सामना नहीं करते हैं; कम से कम, आप सिस्टम के अपग्रेड होने पर स्थानीय संशोधनों को मैन्युअल रूप से मर्ज कर सकते हैं।


1
फ़ाइल संशोधन समस्या धीरे-धीरे प्रोग्राम को एक निर्देशिका से कई कॉन्फ़िगरेशन फ़ाइलों को पढ़कर हल किया जा रहा है। उनमें से कुछ को पैकेज के साथ भेज दिया जाएगा, और अन्य उपयोगकर्ताओं द्वारा आपूर्ति की जाएगी। जिन्हें भेज दिया गया है उन्हें संभवतः हटाया जा सकता है, लेकिन उपयोगकर्ता को संशोधित नहीं किया जाना चाहिए। शानदार और जानकारीपूर्ण उत्तर बीटीडब्ल्यू।
ओम्निफेरस

कुछ UNIX OSes में आपको / etc में बिन कमांड को इंगित करते हुए / आदि में सहानुभूति मिलेगी।
DarkHeart

@ गिल्स, जहां "मूल रूप से, वहाँ था ..." के लिए स्रोत है
पेसियर

1
@Pacerier स्रोत कोड को देखने की यादें, एमुलेटर में चल रहे बायनेरिज़, प्रलेखन और शोध पत्र (ज्यादातर थॉम्पसन और रिची द्वारा)। मेरे पास संदर्भ नहीं हैं, अगर आप चाहें तो उन्हें ट्रैक करने के लिए स्वतंत्र महसूस करें।
गिल्स

47

इसका अर्थ है "एट सेटेरा"। लैटिन में "और बाकी"। और मेरे पास सबूत है

संपादित करें: 4 मार्च, 2007 को एक संग्रहीत पोस्ट में, पीटर एच। सेलस ने एक ईमेल उद्धृत किया, जो उन्होंने यूनिक्स के सह-निर्माता डेनिस रिची से "अभी प्राप्त" किया था , जिससे यह स्पष्ट हो गया था कि "आदि" के लिए शुरू में खड़ा था:

मैं आपको विश्वास दिलाता हूं कि / etc की मूल सामग्री "et cetera" थी जो अन्यत्र फिट नहीं लगती थी। अन्य वेरिएंट अपनी स्वयं की व्युत्पत्ति अलग तरीके से कर सकते हैं।

सादर,
डेनिस


8
जो लोग नहीं जानते हैं कि पीटर सालुस कौन हैं: amazon.com/Quarter-Century-UNIX-Peter-Salus/dp/0201547775
वॉरेन यंग

20

विकिपीडिया का फाइलसिस्टम पदानुक्रम मानक अनुच्छेद इस पर स्पष्टीकरण प्रदान करता है।

होस्ट-विशिष्ट सिस्टम-वाइड कॉन्फ़िगरेशन फ़ाइलें नाम के अर्थ पर ही विवाद हो गया है। बेल प्रयोगशालाओं से UNIX कार्यान्वयन दस्तावेज़ के शुरुआती संस्करणों में, आदि को वगैरह निर्देशिका के रूप में संदर्भित किया जाता है, क्योंकि यह निर्देशिका ऐतिहासिक रूप से वह सब कुछ रखती है जो कहीं और नहीं थी (हालांकि, एफएचएस प्रतिबंधित / आदि से स्थिर कॉन्फ़िगरेशन फ़ाइलों में और बायनेरिज़ शामिल नहीं हो सकती हैं) )। प्रारंभिक प्रलेखन के प्रकाशन के बाद से, निर्देशिका नाम को विभिन्न तरीकों से फिर से नामित किया गया है। हाल की व्याख्याओं में "संपादन योग्य पाठ विन्यास" या "विस्तारित उपकरण छाती" जैसे बैरोनबुक शामिल हैं।

स्रोत: http://en.wikipedia.org/wiki//etc#Directory_structure


6

UNIX की शुरुआत में सामान को संक्षिप्त नाम देने के लिए यह आवश्यक और व्यावहारिक दोनों था। इसलिए, सभी सिस्टम निर्देशिकाओं को 3 अक्षरों में रखा गया था और वे संक्षिप्त हैं। ये नाम अभी भी आधुनिक लिनक्स सिस्टम पर मौजूद हैं। (यानी। usr-user, var-variable, lib-Library)। etc'et cetera' से आता है, लेकिन मैंने कई साइटों पर देखा है कि एक बैकक्रॉइन का उल्लेख किया गया है जो etc's वर्तमान फ़ंक्शन: "संपादन योग्य पाठ कॉन्फ़िगरेशन" का प्रतिनिधित्व करेगा , लेकिन फिर, यह बेहतर प्रतिनिधित्व करने के लिए एक आधुनिक अनुकूलन है।


3

मैंने सोचा था कि यह सिर्फ "एट cetera" का मतलब "आदि ..." के रूप में एक सूची में है।

यह उत्पाद घरेलू पालतू जानवरों जैसे कुत्ते, बिल्ली आदि की मदद करता है ...


1
मैंने सोचा है कि ठीक है, लेकिन यह मेरे लिए कोई मतलब नहीं है। क्यों एक मानक, रूट लिनक्स फ़ोल्डर का नाम एट वगैरह होगा? लेकिन शायद ऐसा ही हो ...
डेविड टैंग

4
केवल सबसे खराब श्रेणी की प्रणालियों में "विविध" श्रेणी का अभाव है। यूनिक्स "मिस्क" फ़ोल्डर की आवश्यकता के लिए काफी बड़ा है; उन्होंने सिर्फ एक अलग नाम चुना है।
वॉरेन यंग

3

मैंने हमेशा माना कि यह एक विविध निर्देशिका का सुझाव देना था, जैसे "आदि = बाकी सभी हम आगे वर्गीकृत करने के लिए परेशान नहीं करते हैं"; मैं व्यक्तिगत रूप से इस तरह के एक फ़ोल्डर का उपयोग अपने होम डायरेक्टरी पर भी करता हूं (जैसे नहीं कहा जाता है, लेकिन "oars" = "(कुछ और)")।


1

यह मूल रूप से "एट सेटेरा" होने के लिए था, लेकिन अब यह "संपादन योग्य पाठ कॉन्फ़िगरेशन" के लिए खड़ा है।


1
मुझे लग रहा है कि आप सही हो सकते हैं। क्या आप इसके बारे में कोई प्रासंगिक स्रोत साझा कर सकते हैं?
जूली पेलेटियर

2
क्षमा करें, लेकिन यह अभी भी "एट सिटेरा" के लिए खड़ा है
fpmurphy


0

मैं इलेक्ट्रॉनिक्स का अध्ययन करता हूं और रास्पबेरीपी के बारे में मेरा एक कोर्स है। हमारे नोट्स कहते हैं कि / आदि का अर्थ "संपादन योग्य पाठ कॉन्फ़िगरेशन" है। मैंने हमेशा यह माना कि "एट सेटेरा डायरेक्टरी" एक उपनाम से ज्यादा कुछ नहीं थी। यह अन्य तरह से चारों ओर अधिक समझ में आता है, लेकिन मैं कौन हूं ...


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