$ 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.