लिनक्स फाइल सिस्टम एक विशिष्ट तरीके से संरचित है। आवश्यक बायनेरीज़ /bin/
, बूट लोडर फ़ाइलों में हैं /boot/
, अधिकांश डिवाइस फ़ाइलों में हैं/dev/
, हटाने योग्य मीडिया के लिए माउंट पॉइंट /media/
आदि हैं ...
Https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard देखें ।
कुछ मामूली विवरण डिस्ट्रो से डिस्ट्रो तक भिन्न हो सकते हैं (उदा /usr/bin/
। बनाम)/usr/local/bin/
), लेकिन सामान्य रूप में लगभग सभी Linux distros एक ही निर्देशिका संरचना का पालन करें।
तुम्हारे प्रश्न का उत्तर देने के लिए:
उपयोगकर्ताओं के घर निर्देशिका में हैं /home/
। सिद्धांत रूप में, लिनक्स एक बहु उपयोगकर्ता ऑपरेटिंग सिस्टम है। आपके लैपटॉप पर केवल एक उपयोगकर्ता खाता हो सकता है जिसमें उसकी होम डायरेक्टरी हो /home/<username>/
, लेकिन यदि आप /home/
एक साझा लिनक्स सर्वर को देखते हैं, तो आपको कई होम निर्देशिकाएँ दिखाई देंगी: प्रत्येक उपयोगकर्ता खाते के लिए एक। विचार यह है कि सिस्टम के प्रत्येक उपयोगकर्ता ने केवल अपने स्वयं के होम डायरेक्टरी में ही अनुमतियाँ लिखी हैं। यदि आपका उपयोगकर्ता नाम है, bob
तो आप फ़ाइलों को पढ़ और लिख सकते हैं और हटा सकते हैं, /home/bob/
लेकिन आप कुछ भी अंदर /home/alice/
या अंदर नहीं छू सकते हैं /var/log/
।
root
हालांकि अलग है। root
प्रशासनिक उपयोगकर्ता है और सिस्टम पर हर जगह विशेषाधिकार लिखता है (और सिस्टम के किसी भी उपयोगकर्ता के रूप में कार्य कर सकता है)। तो यह समझ में आता है कि root
विशेष होम निर्देशिका है /root/
क्योंकि root
एक नियमित उपयोगकर्ता नहीं है। इसके अलावा, /root/
कोई विशेष जादू नहीं के साथ सिर्फ एक नियमित निर्देशिका है, हालांकि यह शांत संभव है (यहां तक कि) कि सिस्टम उपयोगिताओं /root/
उपयोगकर्ता के घर होने पर भरोसा करते हैं root
।
जब आप निष्पादित sudo -i
एक टर्मिनल में, आप नियमित रूप से उपयोगकर्ता जैसे होने से स्विच bob
किया जा रहा है root
। ध्यान दें कि यह स्विच केवल टर्मिनल विंडो को प्रभावित करता है जहां आपने टाइप किया था sudo -i
। आपके फ़ाइल प्रबंधक के लिए आप अभी भी हैं bob
और यदि आप एक और टर्मिनल विंडो खोलते हैं तो आप अभी भी bob
वहाँ हैं। इस संदर्भ में प्रतीक ~
वर्तमान उपयोगकर्ता के घर निर्देशिका के लिए एक आशुलिपि है। के लिए bob
~
साधन /home/bob/
लेकिन के लिए root
~
साधन/root/
।
मुझे उम्मीद है कि आपके लिए चीजों को स्पष्ट करता है।
home
निर्देशिका है, लेकिन इस एक का नाम हैroot