Linux निर्देशिका संरचना को नेविगेट और उपयोग कैसे करें

Linux निर्देशिका प्रणालियाँ Windows से भिन्न हैं और नए उपयोगकर्ताओं को भ्रमित कर सकती हैं। तो एक पेड़ के रूप में लिनक्स निर्देशिका संरचना के बारे में सोचें। (Linux)पेड़ की जड़ वह जगह है जहां से यह बढ़ता है और लिनक्स(Linux) में , यह वह जगह है जहां निर्देशिका शाखाएं निकलती हैं।

निर्देशिका विभाजक फॉरवर्ड-स्लैश (/) है, जिसे स्लैश(slash) के रूप में संक्षिप्त किया गया है । उदाहरण के लिए, रूट निर्देशिका के पथ को अक्सर स्लैश ( / ) के रूप में संदर्भित किया जाता है।

लिनक्स निर्देशिका संरचना क्या है?(What Is the Linux Directory Structure?)

जो लोग लिनक्स से परिचित हैं, उनके लिए आपने (Linux)रूट, लिब(root, lib) और बूट(boot) जैसे शब्द सुने होंगे । ये Linux वितरण निर्देशिकाओं के उदाहरण हैं।

लिनक्स सिस्टम एक फाइलसिस्टम पदानुक्रम मानक(Filesystem Hierarchy Standard) ( FHS ) का उपयोग करते हैं। यह सभी Linux(Linux) वितरणों की सामग्री और निर्देशिका संरचना को परिभाषित करता है ।

बुनियादी नेविगेशन(Basic Navigation)

जैसा कि ऊपर उल्लेख किया गया है, लिनक्स निर्देशिका(Linux Directory) संरचना हार्ड ड्राइव के फ़ोल्डर को संदर्भित करती है जहां लिनक्स(Linux) स्थापित किया गया था।

एलएस(ls) (सूची भंडारण) कमांड चलाकर प्रारंभ करें और एंटर दबाएं(Enter) । यह आदेश आपको आपकी वर्तमान कार्यशील निर्देशिका में फ़ोल्डरों की एक सूची दिखाएगा। 

ध्यान रखें कि प्रत्येक वितरण होम निर्देशिका में अलग-अलग फ़ोल्डरों के साथ आता है।

लिस्ट कमांड का मतलब लिस्ट स्टोरेज है, लेकिन फाइल सिस्टम सिंगल फॉरवर्ड-स्लैश (/) से शुरू होता है, इसलिए निम्न कमांड दर्ज करें:

ls /

यह आपको Linux फ़ाइल सिस्टम की निर्देशिका संरचना, हार्ड ड्राइव का सेटअप, या डिफ़ॉल्ट फ़ोल्डर संरचना दिखाएगा।

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

ls /home

स्क्रीन साफ़ करने के लिए, Clear टाइप करें(clear) या ctrl L का उपयोग करें । ध्यान रखें कि ctrl L सभी Linux वितरणों पर काम नहीं कर सकता है, लेकिन स्पष्ट(clear) आदेश होगा।

आइए ls(ls) कमांड पर वापस जाएं । यह जानना और समझना सबसे महत्वपूर्ण आदेश है। आप आइटम को उस निर्देशिका में सूचीबद्ध करना चाहते हैं जहां आप स्थित हैं।

लेकिन आप ls(ls) में अतिरिक्त कमांड भी जोड़ सकते हैं । उदाहरण के लिए, ls -l / / से भिन्न आउटपुट प्रदर्शित होता है । निम्न आदेश का उपयोग करके इसे आजमाएं:

ls -l /

आप स्क्रीन पर बहुत अधिक जानकारी देख सकते हैं। सब कुछ मूल रूप से अपनी लाइन पर है। -l कमांड का मतलब लंबी लिस्टिंग को देखना है  ।

इसका मतलब है कि आप अधिक विवरण देखना चाहते हैं और साथ ही प्रत्येक आइटम को पढ़ने में आसान बनाने के लिए एक अलग लाइन पर होना चाहते हैं। कुछ वितरण लंबी सूची कमांड के लिए -l के लिए उपनाम के रूप में ll का उपयोग करेंगे।(ll)

महत्वपूर्ण फ़ोल्डर जिनके बारे में आपको पता होना चाहिए(Important Folders You Should Know About)

आपके Linux(Linux) सिस्टम में बहुत सारे फोल्डर हैं । हम नीचे सबसे महत्वपूर्ण लोगों पर चर्चा करेंगे।

होम निर्देशिका(The Home Directory)

होम निर्देशिका डिफ़ॉल्ट रूप से होती है जहां सभी उपयोगकर्ताओं के पास अपना निजी कार्य स्थान होता है। प्रत्येक उपयोगकर्ता के पास /home निर्देशिका में अपना स्वयं का फ़ोल्डर होगा।  

यदि आप अपनी होम निर्देशिका में सभी फ़ोल्डरों की सूची देखना चाहते हैं, तो निम्न आदेश का उपयोग करें:

ls -l /home

चूंकि आप पहले से ही अपनी होम निर्देशिका में हैं, आप पथ का उपयोग किए बिना अंदर क्या है इसकी एक सूची खींचने के लिए ls का उपयोग कर सकते हैं।(ls)

Linux निर्देशिका संरचना में प्रत्येक निर्देशिका को फॉरवर्ड स्लैश ( / ) से अलग किया जाता है और शुरू होता है। दूसरे शब्दों में, बिना पथ के ls आपकी वर्तमान निर्देशिका की सामग्री दिखाएगा।

यदि आप उस निर्देशिका को बदलना चाहते हैं जिसमें आप काम कर रहे हैं और फाइल सिस्टम के रूट पर वापस जाना चाहते हैं, तो निम्न कमांड का उपयोग करें:

cd /

यदि आप रूट में निर्देशिका देखना चाहते हैं, तो इसका उपयोग करें:

रास(ls)

क्योंकि आप रूट डायरेक्टरी में वापस आ गए हैं न कि अपनी होम डायरेक्टरी में, आपको रूट के सभी फोल्डर की सूची दिखाई देगी।

रूट निर्देशिका में लंबी सूची देखने के लिए, उपयोग करें:

एलएस -एल(ls -l)

The Root Directory (/root)

आपके सिस्टम की सभी निर्देशिकाएं और फाइलें प्रतीक /.रूट फाइल में रहती हैं। (root)  सभी फाइलें या निर्देशिकाएं रूट से शुरू होती हैं। किसी भी फ़ाइल या निर्देशिका का पथ निम्न के जैसा प्रदर्शित किया जाएगा: 

Root/home/user/videos

रूट निर्देशिका एकल उपयोगकर्ता के लिए है और लिनक्स(Linux) सिस्टम पर सबसे शक्तिशाली उपयोगकर्ता है।

Lib Directory Shared libraries (/lib)

/lib निर्देशिका वह जगह है जहां कोड (लाइब्रेरी) वाली फाइलें स्थित हैं । इन फ़ाइलों में कोड स्निपेट होते हैं जिनका उपयोग आपकी हार्ड ड्राइव पर फ़ाइलें भेजने, आपके डेस्कटॉप पर विंडो बनाने या बाह्य उपकरणों को नियंत्रित करने के लिए किया जाता है।

Media Directory (/media)

मीडिया निर्देशिका वह जगह है जहाँ आप माउंटेड बाहरी हार्ड ड्राइव, थंब ड्राइव, डीवीडी(DVDs) या ब्लू-रे डिस्क  की डेटा फ़ाइलें देख सकते हैं ।

Boot Directory (/boot)

आपके सिस्टम को जिन फ़ाइलों और फ़ोल्डरों को प्रारंभ करने की आवश्यकता है, वे /boot निर्देशिका में हैं। इसका उपयोग फाइलसिस्टम पदानुक्रम मानक(Filesystem Hierarchy Standard) में मानकीकृत है ।

आपकी मशीन को बूट करने के लिए आवश्यक कॉन्फ़िगरेशन बूट निर्देशिका में रहता है। आप इस निर्देशिका से छुटकारा नहीं चाहते हैं।

कुछ अन्य मानक निर्देशिकाओं में शामिल हैं:

  • /dev वह जगह है जहां सभी डिवाइस फाइलें रहती हैं, जैसे बाहरी यूएसबी(USB) या वेबकैम।
  • /var चर के लिए छोटा है। यह वह जगह है जहां प्रोग्राम रनटाइम जानकारी जैसे उपयोगकर्ता ट्रैकिंग, सिस्टम लॉगिंग, कैश और अन्य फाइलें संग्रहीत करते हैं जो सिस्टम प्रोग्राम प्रबंधित और बनाते हैं।
  • उपयोगकर्ता की व्यक्तिगत निर्देशिका /home में है ।  
  • /proc में आपके सिस्टम के बारे में जानकारी होती है जैसे CPU और आपका Linux सिस्टम कर्नेल। यह एक वर्चुअल सिस्टम है।
  • /bin वह जगह है जहां सभी आवश्यक चलने योग्य प्रोग्राम (उपयोगकर्ता बायनेरिज़) रहते हैं।
  • /etc फ़ोल्डर में कॉन्फ़िगरेशन फ़ाइलें हैं।

(Read Wikipedia’s summary)प्रत्येक निर्देशिका क्या है और इसका उपयोग कैसे किया जाता है, इसके पूर्ण विश्लेषण के लिए विकिपीडिया का सारांश पढ़ें ।

अपनी वर्तमान निर्देशिका देखें(See Your Current Directory)

यदि आप नहीं जानते कि आप किस निर्देशिका में काम कर रहे हैं, तो कमांड pwd (प्रिंट वर्किंग डायरेक्टरी) का उपयोग करें।

परिणाम इस तरह दिखेगा:

/home/username

यदि आप ls चलाते हैं , तो डिफ़ॉल्ट सेटिंग आपको उस फ़ोल्डर की सामग्री दिखाएगी जिसमें आप वर्तमान में हैं, जैसा कि ऊपर वर्णित है।

रंगों का क्या अर्थ है?(What Do The Colors Mean?)

मान लें कि आप /etc फ़ोल्डर में हैं और यह कमांड चलाएँ:

ls -l /etc

आपको बहुत सारी जानकारी के साथ-साथ कई अलग-अलग रंग दिखाई देंगे।

अंगूठे का सामान्य नियम यह है कि:

  • नीला एक फ़ोल्डर है
  • सफेद एक फाइल है
  • ग्रीन एक प्रोग्राम या बाइनरी है 

रंग वितरण द्वारा भिन्न हो सकते हैं। अधिकांश, लेकिन सभी नहीं, डिस्ट्रो प्री-सेट रंगों के साथ आते हैं। 

अनुमति स्ट्रिंग क्या हैं?(What Are Permission Strings?)

प्रत्येक फ़ाइल में लिस्टिंग के बाईं ओर अक्षरों की एक धारा होती है। इसे अनुमति स्ट्रिंग कहा जाता है।

स्ट्रिंग में पहले अक्षर को देखें। d का अर्थ है निर्देशिका। इसलिए, भले ही आपका लिनक्स(Linux) डिस्ट्रो अलग-अलग रंगों का उपयोग नहीं करता है, फिर भी आपको पता चल जाएगा कि एक वर्ण स्ट्रिंग जो d से शुरू होती है वह एक निर्देशिका है।

फ़ाइलें और प्रोग्राम हाइफ़न (-) से शुरू होते हैं।

एक l एक लिंक को संदर्भित करता है जो किसी अन्य फ़ाइल से लिंक होता है।

त्वरित नेविगेशन अवलोकन(Quick Navigation Overview)

एलएस(ls) कमांड सूची भंडारण आपको दिखाता है कि आपकी वर्तमान कार्यशील निर्देशिका में क्या है । यदि आप नहीं जानते कि आपकी वर्तमान निर्देशिका क्या है, तो pwd कमांड का उपयोग करें।

फ़ाइल सिस्टम की शुरुआत एकल फ़ॉरवर्ड-स्लैश (/) द्वारा निर्दिष्ट की जाती है। निर्देशिकाओं के बीच स्विच करने के लिए सीडी(cd) कमांड का उपयोग करें । यह देखने के लिए कि आपके द्वारा अभी-अभी स्विच की गई निर्देशिका में क्या है, ls कमांड का उपयोग करें। फिर, अपने होम डायरेक्टरी में वापस जाने के लिए /home/username टाइप करें ।

सीडी(cd) कमांड आपको फाइल सिस्टम को नेविगेट करने में मदद करता है । ls आपको दिखाता है कि वर्तमान निर्देशिका में क्या है जहाँ आप काम कर रहे हैं। ls -1 आपको लंबी सूची दिखाता है।

भले ही विभिन्न लिनक्स(Linux) वितरणों में मामूली अंतर है, फ़ाइल सिस्टम लेआउट बहुत समान हैं। लिनक्स(Linux) निर्देशिका संरचना को समझने का सबसे अच्छा तरीका उपरोक्त सुझावों में से कुछ का पालन करना और खुद को परिचित करना है कि यह कैसे काम करता है।

बस सुनिश्चित करें कि /boot निर्देशिका को स्पर्श न करें। (NOT)टर्मिनल का उपयोग करके अपने सिस्टम के माध्यम से नेविगेट करने का अभ्यास करें। (Practice)cd , ls , और pwd कमांड से चिपके(Stick) रहें ताकि आप कुछ भी न तोड़ें। आपको सहज रूप से यह जानने में देर नहीं लगेगी कि आपको दस्तावेज़ीकरण, ऐप्स और अन्य संसाधनों का उपयोग कहाँ करना है।



About the author

मैं विंडोज फोन और ऑफिस स्पेस उद्योगों में 10 से अधिक वर्षों के अनुभव के साथ एक अनुभवी सॉफ्टवेयर इंजीनियर हूं। मेरे कौशल में पारंपरिक पाठ और छवि प्रारूप दोनों के साथ काम करना, साथ ही नवीनतम मोबाइल उपकरणों के लिए विकास करना शामिल है। मेरे पास गुणवत्तापूर्ण सेवाएं प्रदान करने का एक सिद्ध ट्रैक रिकॉर्ड है, और मैं हमेशा दूसरों को उनके लक्ष्यों को प्राप्त करने में मदद करने के लिए तैयार हूं।



Related posts