/ / लिनक्स निर्देशिका संरचना, समझाया

लिनक्स निर्देशिका संरचना, समझाया

छवि

यदि आप विंडोज, लिनक्स फ़ाइल से आ रहे हैंसिस्टम संरचना विशेष रूप से विदेशी लग सकता है। C: ड्राइव और ड्राइव अक्षर चले गए हैं, जिन्हें / a और क्रिप्टिक-साउंडिंग निर्देशिकाओं द्वारा प्रतिस्थापित किया गया है, जिनमें से अधिकांश में तीन अक्षर नाम हैं।

फ़ाइलसिस्टम पदानुक्रम मानक (FHS) परिभाषित करता हैलिनक्स और अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम पर फाइल सिस्टम की संरचना। हालाँकि, लिनक्स फ़ाइल सिस्टम में कुछ निर्देशिकाएँ होती हैं जो मानक द्वारा अभी तक परिभाषित नहीं की जाती हैं।

/ - रूट डायरेक्टरी

आपके लिनक्स सिस्टम पर सब कुछ स्थित है/ निर्देशिका, रूट निर्देशिका के रूप में जाना जाता है। आप विंडोज पर C: निर्देशिका के समान / निर्देशिका के बारे में सोच सकते हैं - लेकिन यह कड़ाई से सत्य नहीं है, क्योंकि लिनक्स में ड्राइव अक्षर नहीं हैं। जबकि एक और विभाजन डी: विंडोज पर स्थित होगा, यह अन्य विभाजन लिनक्स के तहत / दूसरे फ़ोल्डर में दिखाई देगा।

छवि

/ बिन - आवश्यक उपयोगकर्ता बायनेरिज़

/ बिन निर्देशिका में आवश्यक उपयोगकर्ता होता हैबायनेरिज़ (प्रोग्राम) जो तब मौजूद होने चाहिए जब सिस्टम सिंगल-यूज़र मोड में माउंट हो। फ़ायरफ़ॉक्स जैसे एप्लिकेशन को / usr / bin में स्टोर किया जाता है, जबकि महत्वपूर्ण सिस्टम प्रोग्राम और यूटिलिटी जैसे बैश शेल / बिन में स्थित होते हैं। / Usr निर्देशिका को किसी अन्य विभाजन पर संग्रहीत किया जा सकता है - इन फ़ाइलों को / bin निर्देशिका में रखने से यह सुनिश्चित होता है कि सिस्टम में ये महत्वपूर्ण उपयोगिताएँ होंगी भले ही कोई अन्य फ़ाइल सिस्टम माउंट न हो। / Sbin निर्देशिका समान है - इसमें आवश्यक सिस्टम प्रशासन बायनेरीज़ शामिल हैं।

छवि

/ बूट - स्टेटिक बूट फ़ाइलें

/ बूट निर्देशिका में आवश्यक फ़ाइलें हैंसिस्टम बूट करें - उदाहरण के लिए, GRUB बूट लोडर की फाइलें और आपके लिनक्स कर्नेल यहां संग्रहीत हैं। बूट लोडर की कॉन्फ़िगरेशन फ़ाइलें यहाँ स्थित नहीं हैं, हालांकि - वे अन्य कॉन्फ़िगरेशन फ़ाइलों के साथ / etc में हैं।

सीडीआर-रोम के लिए ऐतिहासिक माउंट प्वाइंट

/ Cdrom निर्देशिका FHS का हिस्सा नहीं हैमानक, लेकिन आप इसे अभी भी उबंटू और अन्य ऑपरेटिंग सिस्टम पर पाएंगे। यह सिस्टम में डाली गई CD-ROM के लिए एक अस्थायी स्थान है। हालाँकि, अस्थायी मीडिया के लिए मानक स्थान / मीडिया निर्देशिका के अंदर है।

/ देव - डिवाइस फ़ाइलें

लिनक्स उपकरणों को फाइलों और / देव के रूप में उजागर करता हैनिर्देशिका में कई विशेष फाइलें होती हैं जो उपकरणों का प्रतिनिधित्व करती हैं। ये वास्तविक फाइलें नहीं हैं जैसा कि हम उन्हें जानते हैं, लेकिन वे फाइलों के रूप में दिखाई देते हैं - उदाहरण के लिए, / dev / sda सिस्टम में पहली SATA ड्राइव का प्रतिनिधित्व करता है। यदि आप इसे विभाजित करना चाहते हैं, तो आप एक विभाजन संपादक शुरू कर सकते हैं और इसे संपादित करने के लिए कह सकते हैं / dev / sda।

इस निर्देशिका में छद्म उपकरण भी शामिल हैं,वे वर्चुअल डिवाइस हैं जो वास्तव में हार्डवेयर के अनुरूप नहीं हैं। उदाहरण के लिए, / dev / random यादृच्छिक संख्या पैदा करता है। / dev / null एक विशेष उपकरण है जो कोई आउटपुट नहीं पैदा करता है और स्वचालित रूप से सभी इनपुट को छोड़ देता है - जब आप कमांड के आउटपुट को / dev / null में पाइप करते हैं, तो आप इसे छोड़ देते हैं।

छवि

/ etc - कॉन्फ़िगरेशन फ़ाइलें

/ Etc निर्देशिका में कॉन्फ़िगरेशन फ़ाइलें हैं,जिसे आम तौर पर एक पाठ संपादक में हाथ से संपादित किया जा सकता है। ध्यान दें कि / etc / निर्देशिका में सिस्टम-वाइड कॉन्फ़िगरेशन फ़ाइलें हैं - उपयोगकर्ता-विशिष्ट कॉन्फ़िगरेशन फ़ाइलें प्रत्येक उपयोगकर्ता के घर निर्देशिका में स्थित हैं।

/ होम - होम फोल्डर्स

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

छवि

/ lib - आवश्यक साझा लाइब्रेरी

/ Lib निर्देशिका में आवश्यक बायनेरीज़ द्वारा / bin और / sbin फ़ोल्डर में आवश्यक लाइब्रेरीज़ होती हैं। / Usr / bin फ़ोल्डर में बायनेरिज़ द्वारा आवश्यक लाइब्रेरी / usr / lib में स्थित हैं।

/ खो + पाया - पुनर्प्राप्त फ़ाइलें

प्रत्येक लिनक्स फाइल सिस्टम में एक खोया + पाया निर्देशिका है। यदि फ़ाइल सिस्टम क्रैश हो जाता है, तो अगले बूट पर एक फ़ाइल सिस्टम चेक किया जाएगा। जो भी दूषित फाइलें मिली हैं, उन्हें लॉस्ट + फाउंडेड डायरेक्टरी में रखा जाएगा, ताकि आप ज्यादा से ज्यादा डाटा रिकवर करने का प्रयास कर सकें।

/ मीडिया - हटाने योग्य मीडिया

/ मीडिया निर्देशिका में उपनिर्देशिकाएँ होती हैंजहाँ कंप्यूटर में निकाले जाने योग्य मीडिया उपकरण आरोहित होते हैं। उदाहरण के लिए, जब आप अपने लिनक्स सिस्टम में एक सीडी डालते हैं, तो एक निर्देशिका स्वचालित रूप से / मीडिया निर्देशिका के अंदर बनाई जाएगी। आप इस निर्देशिका के अंदर सीडी की सामग्री का उपयोग कर सकते हैं।

/ mnt - अस्थाई माउंट पॉइंट

ऐतिहासिक रूप से, / mnt निर्देशिका हैजहां सिस्टम एडमिनिस्ट्रेटर ने उन्हें इस्तेमाल करते समय अस्थायी फाइल सिस्टम को माउंट किया। उदाहरण के लिए, यदि आप कुछ फ़ाइल पुनर्प्राप्ति कार्यों को करने के लिए एक Windows विभाजन को बढ़ा रहे हैं, तो आप इसे / mnt / windows पर माउंट कर सकते हैं। हालाँकि, आप सिस्टम पर कहीं भी अन्य फ़ाइल सिस्टम माउंट कर सकते हैं।

/ ऑप्ट - वैकल्पिक पैकेज

/ ऑप्ट निर्देशिका के लिए उपनिर्देशिकाएँ हैंवैकल्पिक सॉफ्टवेयर संकुल। यह आमतौर पर मालिकाना सॉफ्टवेयर द्वारा उपयोग किया जाता है, जो मानक फ़ाइल सिस्टम पदानुक्रम का पालन नहीं करता है - उदाहरण के लिए, एक मालिकाना प्रोग्राम जब आप इसे स्थापित करते हैं तो अपनी फ़ाइलों को / ऑप्ट / आवेदन में डंप कर सकते हैं।

/ proc - कर्नेल और प्रक्रिया फ़ाइलें

/ Proc निर्देशिका / dev निर्देशिका के समान है क्योंकि इसमें मानक फ़ाइलें नहीं हैं। इसमें विशेष फाइलें शामिल हैं जो सिस्टम और प्रक्रिया की जानकारी का प्रतिनिधित्व करती हैं।

छवि

/ रूट - रूट होम डायरेक्टरी

/ रूट निर्देशिका रूट उपयोगकर्ता की होम निर्देशिका है। इसके स्थान पर / घर / रूट पर स्थित होने के बजाय, यह / रूट पर स्थित है। यह / से अलग है, जो कि सिस्टम रूट डायरेक्टरी है।

/ रन - एप्लीकेशन स्टेट फाइल्स

/ रन निर्देशिका काफी नया है, और देता हैअनुप्रयोगों क्षणिक फ़ाइलों को स्टोर करने के लिए एक मानक स्थान की आवश्यकता होती है, जैसे उन्हें सॉकेट और प्रक्रिया आईडी की आवश्यकता होती है। इन फ़ाइलों को / tmp में संग्रहीत नहीं किया जा सकता है क्योंकि / tmp में फ़ाइलें हटाई जा सकती हैं।

/ sbin - सिस्टम एडमिनिस्ट्रेशन बायनेरिज़

/ Sbin निर्देशिका / bin निर्देशिका के समान है। इसमें आवश्यक बायनेरिज़ होते हैं जो आम तौर पर सिस्टम प्रशासन के लिए रूट उपयोगकर्ता द्वारा चलाए जाने का इरादा रखते हैं।

छवि

/ सेलिनक्स - SELinux वर्चुअल फाइल सिस्टम

यदि आपका लिनक्स वितरण SELinux का उपयोग करता हैसुरक्षा (Fedora और Red Hat, उदाहरण के लिए), / selinux निर्देशिका में SELinux द्वारा उपयोग की जाने वाली विशेष फाइलें हैं। यह / proc के समान है। उबंटू SELinux का उपयोग नहीं करता है, इसलिए उबंटू पर इस फ़ोल्डर की उपस्थिति एक बग प्रतीत होती है।

/ srv - सेवा डेटा

/ Srv निर्देशिका में "सेवाओं के लिए डेटा" हैसिस्टम द्वारा प्रदान किया गया है। ”यदि आप किसी वेबसाइट की सेवा के लिए Apache HTTP सर्वर का उपयोग कर रहे थे, तो आप संभवतः / srv निर्देशिका के अंदर अपनी वेबसाइट की फ़ाइलों को किसी निर्देशिका में संग्रहीत नहीं करेंगे।

/ tmp - अस्थायी फ़ाइलें

एप्लिकेशन / tmp निर्देशिका में अस्थायी फ़ाइलों को संग्रहीत करते हैं। जब भी आपके सिस्टम को रीस्टार्ट किया जाता है, तो ये फाइलें आमतौर पर डिलीट हो जाती हैं और किसी भी समय टैंपवॉच जैसी यूटिलिटीज द्वारा डिलीट की जा सकती हैं।

/ usr - उपयोगकर्ता बायनेरिज़ और रीड-ओनली डेटा

/ Usr निर्देशिका में अनुप्रयोग और हैंउपयोगकर्ताओं द्वारा उपयोग की जाने वाली फाइलें, सिस्टम द्वारा उपयोग किए गए अनुप्रयोगों और फ़ाइलों के विपरीत। उदाहरण के लिए, गैर-आवश्यक एप्लिकेशन / बिन निर्देशिका के बजाय / usr / बिन डायरेक्टरी के अंदर स्थित होते हैं और गैर-आवश्यक सिस्टम व्यवस्थापन बायनेरिज़ / sbin निर्देशिका के बजाय / usr / sbin निर्देशिका में स्थित होते हैं। प्रत्येक के लिए पुस्तकालय / usr / lib निर्देशिका के अंदर स्थित हैं। / Usr निर्देशिका में अन्य निर्देशिकाएं भी हैं - उदाहरण के लिए, आर्किटेक्चर-स्वतंत्र फाइलें जैसे ग्राफिक्स / usr / शेयर में स्थित हैं।

/ Usr / स्थानीय निर्देशिका वह स्थान है जहां स्थानीय रूप से संकलित एप्लिकेशन डिफ़ॉल्ट रूप से इंस्टॉल होते हैं - यह उन्हें बाकी सिस्टम को मूक करने से रोकता है।

छवि

/ var - परिवर्तनीय डेटा फ़ाइलें

/ Var निर्देशिका के लिए उपयुक्त समकक्ष है/ usr निर्देशिका, जिसे केवल सामान्य ऑपरेशन में पढ़ा जाना चाहिए। लॉग फ़ाइलें और बाकी सब कुछ जो सामान्य ऑपरेशन के दौरान / usr को लिखा जाएगा / var निर्देशिका को लिखा जाता है। उदाहरण के लिए, आपको लॉग इन / var / log फाइलें मिलेंगी।


लिनक्स फाइल सिस्टम पदानुक्रम के बारे में अधिक विस्तृत तकनीकी जानकारी के लिए, फाइलसिस्टम पदानुक्रम मानक प्रलेखन से परामर्श करें।