Linux निर्देशिका प्रणालियाँ Windows से भिन्न हैं और नए उपयोगकर्ताओं को भ्रमित कर सकती हैं। तो एक पेड़ के रूप में लिनक्स निर्देशिका संरचना के बारे में सोचें। पेड़ की जड़ वह जगह है जहां से यह बढ़ता है और लिनक्स में, यह वह जगह है जहां निर्देशिका शाखाएं निकलती हैं।
निर्देशिका विभाजक फ़ॉरवर्ड-स्लैश (/) है, जिसे स्लैश . के रूप में संक्षिप्त किया गया है . उदाहरण के लिए, रूट निर्देशिका के पथ को अक्सर स्लैश के रूप में संदर्भित किया जाता है ( / )।
लिनक्स निर्देशिका संरचना क्या है?
जो लोग Linux से परिचित हैं, उनके लिए आपने root, lib . जैसे शब्द सुने होंगे , और बूट . ये Linux वितरण निर्देशिकाओं के उदाहरण हैं।
लिनक्स सिस्टम एक फाइलसिस्टम पदानुक्रम मानक (FHS) का उपयोग करते हैं। यह सभी Linux वितरणों की सामग्री और निर्देशिका संरचना को परिभाषित करता है।
बुनियादी नेविगेशन
जैसा कि ऊपर उल्लेख किया गया है, Linux निर्देशिका संरचना उस हार्ड ड्राइव के फ़ोल्डर को संदर्भित करती है जहां Linux स्थापित किया गया था।
ls . चलाकर प्रारंभ करें (सूची भंडारण) कमांड और Enter दबाएं . यह आदेश आपको आपकी वर्तमान कार्यशील निर्देशिका में फ़ोल्डरों की एक सूची दिखाएगा।
ध्यान रखें कि प्रत्येक वितरण होम निर्देशिका में अलग-अलग फ़ोल्डरों के साथ आता है।
लिस्ट कमांड का मतलब लिस्ट स्टोरेज है, लेकिन फाइल सिस्टम सिंगल फॉरवर्ड-स्लैश (/) से शुरू होता है, इसलिए निम्न कमांड दर्ज करें:
ls /
यह आपको Linux फ़ाइल सिस्टम की निर्देशिका संरचना, हार्ड ड्राइव का सेटअप, या डिफ़ॉल्ट फ़ोल्डर संरचना दिखाएगा।
प्रत्येक फ़ोल्डर का एक निर्दिष्ट उद्देश्य होता है। होम निर्देशिका वह जगह है जहां उपयोगकर्ता हैं, इसलिए यह देखने के लिए निम्न आदेश का उपयोग करें कि आपके उपयोगकर्ता होम निर्देशिका में क्या है।
एलएस /होम
स्क्रीन साफ़ करने के लिए, साफ़ करें type टाइप करें या ctrl L . का उपयोग करें . ध्यान रखें कि ctrl L हो सकता है कि सभी Linux वितरणों पर काम न करे, लेकिन स्पष्ट आदेश होगा।
आइए ls . पर वापस जाएं आदेश। यह जानना और समझना सबसे महत्वपूर्ण आदेश है। आप आइटम को उस निर्देशिका में सूचीबद्ध करना चाहते हैं जहां आप स्थित हैं।
लेकिन आप ls . में अतिरिक्त कमांड भी जोड़ सकते हैं . उदाहरण के लिए, ls -l . टाइप करना / . से भिन्न आउटपुट प्रदर्शित करता है बस / . निम्न आदेश का उपयोग करके इसे आज़माएं:
ls -l /
आप स्क्रीन पर बहुत अधिक जानकारी देख सकते हैं। सब कुछ मूल रूप से अपनी लाइन पर है। -l कमांड का अर्थ है लंबी लिस्टिंग की तलाश करना।
इसका मतलब है कि आप अधिक विवरण देखना चाहते हैं और साथ ही प्रत्येक आइटम को पढ़ने में आसान बनाने के लिए एक अलग लाइन पर होना चाहते हैं। कुछ वितरण ll . का उपयोग करेंगे -l . के उपनाम के रूप में लंबी सूची कमांड के लिए।
महत्वपूर्ण फ़ोल्डर जिनके बारे में आपको पता होना चाहिए
आपके Linux सिस्टम में बहुत सारे फोल्डर हैं। हम नीचे सबसे महत्वपूर्ण पर चर्चा करेंगे।
होम निर्देशिका
होम निर्देशिका डिफ़ॉल्ट रूप से होती है जहां सभी उपयोगकर्ताओं के पास अपना निजी कार्य स्थान होता है। /होम . में प्रत्येक उपयोगकर्ता का अपना फ़ोल्डर होगा निर्देशिका।
यदि आप अपनी होम निर्देशिका में सभी फ़ोल्डरों की सूची देखना चाहते हैं, तो निम्न आदेश का उपयोग करें:
ls -l /home
क्योंकि आप पहले से ही अपनी होम निर्देशिका में हैं, आप केवल ls . का भी उपयोग कर सकते हैं पथ का उपयोग किए बिना अंदर क्या है इसकी एक सूची खींचने के लिए।
Linux निर्देशिका संरचना में प्रत्येक निर्देशिका को फ़ॉरवर्ड स्लैश द्वारा अलग किया जाता है और प्रारंभ होता है (/ ) दूसरे शब्दों में, ls पथ के बिना आपकी वर्तमान निर्देशिका की सामग्री दिखाएगा।
यदि आप उस निर्देशिका को बदलना चाहते हैं जिसमें आप काम कर रहे हैं और फ़ाइल सिस्टम के मूल में वापस जाना चाहते हैं, तो निम्न कमांड का उपयोग करें:
सीडी /
यदि आप निर्देशिकाओं को रूट में देखना चाहते हैं, तो इसका उपयोग करें:
ls
क्योंकि आप रूट डायरेक्टरी में वापस आ गए हैं न कि अपनी होम डाइरेक्टरी में, आपको रूट के सभी फोल्डर की सूची दिखाई देगी।
रूट डायरेक्टरी में लंबी सूची देखने के लिए, उपयोग करें:
ls -l
रूट निर्देशिका (/root)
आपके सिस्टम की सभी निर्देशिकाएं और फ़ाइलें रूट . में रहती हैं फ़ाइल प्रतीक /. . द्वारा दर्शाया गया है सभी फाइलें या निर्देशिकाएं रूट से शुरू होती हैं। किसी फ़ाइल या निर्देशिका का पथ निम्न के जैसा प्रदर्शित किया जाएगा:
रूट/होम/उपयोगकर्ता/वीडियो
रूट निर्देशिका एकल उपयोगकर्ता के लिए है और लिनक्स सिस्टम पर सबसे शक्तिशाली उपयोगकर्ता है।
लिब निर्देशिका साझा लाइब्रेरी (/lib)
/lib निर्देशिका वह जगह है जहां कोड (लाइब्रेरी) वाली फाइलें स्थित हैं। इन फ़ाइलों में कोड स्निपेट होते हैं जिनका उपयोग आपकी हार्ड ड्राइव पर फ़ाइलें भेजने, आपके डेस्कटॉप पर विंडो बनाने या बाह्य उपकरणों को नियंत्रित करने के लिए किया जाता है।
मीडिया निर्देशिका (/मीडिया)
मीडिया निर्देशिका वह जगह है जहाँ आप माउंटेड बाहरी हार्ड ड्राइव, थंब ड्राइव, डीवीडी या ब्लू-रे डिस्क की डेटा फ़ाइलें देख सकते हैं।
बूट निर्देशिका (/boot)
आपके सिस्टम को जिन फ़ाइलों और फ़ोल्डरों को प्रारंभ करने की आवश्यकता है, वे /boot निर्देशिका में हैं। इसका उपयोग फाइलसिस्टम पदानुक्रम मानक में मानकीकृत है।
आपकी मशीन को बूट करने के लिए आवश्यक कॉन्फ़िगरेशन बूट निर्देशिका में रहता है। आप इस निर्देशिका से छुटकारा नहीं चाहते हैं।
कुछ अन्य मानक निर्देशिकाओं में शामिल हैं:
- /dev वह जगह है जहां सभी डिवाइस फ़ाइलें रहती हैं, जैसे बाहरी USB या वेबकैम।
- /var चर के लिए छोटा है। यह वह जगह है जहां प्रोग्राम रनटाइम जानकारी जैसे उपयोगकर्ता ट्रैकिंग, सिस्टम लॉगिंग, कैश, और अन्य फाइलें संग्रहीत करते हैं जो सिस्टम प्रोग्राम प्रबंधित और बनाते हैं।
- उपयोगकर्ताओं की व्यक्तिगत निर्देशिकाएं /होम . में हैं .
- /proc इसमें आपके सिस्टम के बारे में जानकारी होती है जैसे CPU और आपका Linux सिस्टम कर्नेल। यह एक वर्चुअल सिस्टम है।
- /बिन वह जगह है जहां सभी आवश्यक चलने योग्य कार्यक्रम (उपयोगकर्ता बायनेरिज़) रहते हैं।
- /आदि फ़ोल्डर में कॉन्फ़िगरेशन फ़ाइलें हैं।
प्रत्येक निर्देशिका क्या है और इसका उपयोग कैसे किया जाता है, इसके पूर्ण विश्लेषण के लिए विकिपीडिया का सारांश पढ़ें।
अपनी वर्तमान निर्देशिका देखें
यदि आप नहीं जानते कि आप किस निर्देशिका में काम कर रहे हैं, तो pwd . कमांड का उपयोग करें (प्रिंट वर्किंग डायरेक्टरी)।
परिणाम इस तरह दिखेगा:
/घर/उपयोगकर्ता नाम
यदि आप ls . चलाते हैं तो , डिफ़ॉल्ट सेटिंग आपको उस फ़ोल्डर की सामग्री दिखाएगी जिसमें आप वर्तमान में हैं, जैसा कि ऊपर वर्णित है।
रंगों का क्या अर्थ है?
मान लें कि आप /etc . में हैं फ़ोल्डर और यह आदेश चलाएँ:
ls -l /etc
आपको बहुत सारी जानकारी के साथ-साथ कई अलग-अलग रंग दिखाई देंगे।
अंगूठे का सामान्य नियम यह है कि:
- नीला एक फ़ोल्डर है
- सफेद एक फ़ाइल है
- हरा एक प्रोग्राम या बाइनरी है
रंग वितरण द्वारा भिन्न हो सकते हैं। अधिकांश, लेकिन सभी नहीं, डिस्ट्रो प्री-सेट रंगों के साथ आते हैं।
अनुमति स्ट्रिंग क्या हैं?
प्रत्येक फ़ाइल में लिस्टिंग के बाईं ओर अक्षरों की एक धारा होती है। इसे अनुमति स्ट्रिंग कहा जाता है।
स्ट्रिंग में पहले अक्षर को देखें। डी मतलब निर्देशिका। इसलिए, भले ही आपका लिनक्स डिस्ट्रो अलग-अलग रंगों का उपयोग नहीं करता है, फिर भी आपको पता चल जाएगा कि एक वर्ण स्ट्रिंग जो d से शुरू होती है एक निर्देशिका है।
फ़ाइलें और प्रोग्राम हाइफ़न (-) से शुरू होते हैं।
एक l एक लिंक को संदर्भित करता है जो किसी अन्य फ़ाइल से लिंक होता है।
त्वरित नेविगेशन अवलोकन
ls कमांड सूची भंडारण आपको दिखाता है कि आपकी वर्तमान कार्यशील निर्देशिका में क्या है। यदि आप नहीं जानते कि आपकी वर्तमान निर्देशिका क्या है, तो pwd . का उपयोग करें आदेश।
फ़ाइल सिस्टम की शुरुआत एकल फ़ॉरवर्ड-स्लैश (/) द्वारा निर्दिष्ट की जाती है। सीडी . का प्रयोग करें निर्देशिकाओं के बीच स्विच करने का आदेश। यह देखने के लिए कि आपने जिस निर्देशिका में अभी स्विच किया है, उसमें क्या है, ls . का उपयोग करें आदेश। फिर, अपनी होम निर्देशिका पर वापस जाने के लिए, /home/username . टाइप करें ।
सीडी कमांड आपको फाइल सिस्टम को नेविगेट करने में मदद करता है। ls आपको दिखाता है कि वर्तमान निर्देशिका में क्या है जहां आप काम कर रहे हैं। ls -1 आपको लंबी सूची दिखाता है।
हालांकि विभिन्न लिनक्स वितरणों में मामूली अंतर है, फ़ाइल सिस्टम लेआउट बहुत समान हैं। Linux निर्देशिका संरचना को समझने का सबसे अच्छा तरीका यह है कि ऊपर दिए गए कुछ सुझावों का पालन करें और खुद को इस बात से परिचित कराएं कि यह कैसे काम करता है।
बस सुनिश्चित करें कि /boot निर्देशिका को स्पर्श न करें। टर्मिनल का उपयोग करके अपने सिस्टम के माध्यम से नेविगेट करने का अभ्यास करें। सीडी . से चिपके रहें , ls , और pwd आदेश ताकि आप कुछ भी न तोड़ें। आपको सहज रूप से यह जानने में देर नहीं लगेगी कि आपको दस्तावेज़, ऐप्स और अन्य संसाधनों का उपयोग कहां करना है।