$ HOME फ़ोल्डर कहाँ स्थित है?


21

मैंने हाल ही में पढ़ा है कि .desktopडेस्कटॉप शॉर्टकट के रूप में उपयोग की जाने वाली फाइलें $HOME/Desktopडायरेक्टरी में रखी गई हैं । यह निर्देशिका कहां है?

इसके अलावा, $भाग का क्या मतलब है / करते हैं?

जवाबों:


31

$HOMEएक पर्यावरण चर है जिसमें आपके घर की निर्देशिका का स्थान होता है, आमतौर पर /home/$USER$हमें बताता है यह एक चर है। इसलिए आपके उपयोगकर्ता को यह कहते हुए मान लिया जाता है DevRobotकि .desktopफाइलें अंदर रखी गई हैं /home/DevRobot/Desktop/

यदि आप यह जानना चाहते हैं कि किस $HOMEबिंदु पर आप टर्मिनल में निम्नलिखित को चला सकते हैं।

[ajefferiss@localhost ~]$ echo "$HOME"
/home/ajefferiss

आप इसका उपयोग फाइलसिस्टम के चारों ओर घूमने के लिए कर सकते हैं, उदाहरण के लिए, cd $HOMEलेकिन आम तौर पर आप इसे नहीं देखेंगे क्योंकि आप ~/वर्तमान उपयोगकर्ता होम निर्देशिका का प्रतिनिधित्व करने के लिए उपयोग कर सकते हैं । या केवल cdहोम डायरेक्टरी में जाने के लिए स्वयं द्वारा चलाएं ।


1
ध्यान दें कि $HOMEउपयोगकर्ता के लिए उपयोगकर्ता भी बदलता है। कुछ सिस्टम उपयोगकर्ताओं एक oddball है $HOMEनहीं पर पथ/home/...
थॉमस वार्ड

4
Or just run cd by itself to move to the home directory, टीआईएल
टीएमएच

3
पवित्र बकवास, @TomHart, क्या आप जानते हैं कि मैंने कितनी बार cd ~महसूस किए बिना टाइप किया है कि मैं अजीब बदलाव-पिंकी चाल को छोड़ सकता हूं?
डिजिटल क्रिस

1
संभवतः मैंने जितनी बार टाइप किया है, उतनी ही बार cd ~/!
TMH

5
दरअसल HOMEपर्यावरण चर है। शेल को आपको इसे $सूचित करने के लिए इसके साथ बहाने की जरूरत है।
मार्क हर्ड

5

$HOMEएक पर्यावरण चर है जो इंगित करता है /home/<username>। इसके अंतर्गत स्थित है /, और इसमें उपयोगकर्ता की फाइलें हैं।

अधिक जानकारी के लिए आप बैश संदर्भ नियमावली को देख सकते हैं


3
वहाँ बिल्कुल कोई नियम नहीं है कि $ HOME को इंगित करना है /home/<username>। Ubuntu पर Apache एक उपयोगकर्ता बनाता है www-dataजिसका $ HOME है /var/www, जैसे
एलेक्स

@ एलेक्स हम यहां उबंटू और लिनक्स के संबंध में बात कर रहे हैं। :)
मिच

दरअसल HOMEपर्यावरण चर है। शेल को आपको इसे $सूचित करने के लिए इसके साथ बहाने की जरूरत है।
मार्क हर्ड

मैं उबंटू / लिनक्स के बारे में भी बात कर रहा था, मिच। /home/<username>एक सम्मेलन है, एक आवश्यकता नहीं है। एक उपयोगकर्ता को जोड़ना आसान है, जिसका घर $ पर है /somewhere/entirely/different
एलेक्स

मैंने अपना $ HOME स्थान कुछ अलग सेट किया (पहले से स्थापित एक और विभाजन) और अब इसे नहीं पा सकता ...
DPSSpatial
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.