`~ /` का क्या अर्थ है?


34

मैं लिनक्स और उबंटू के लिए नया हूं। लोग ~/filenameमेरे सवालों के जवाब में इस्तेमाल करते रहते हैं । क्या ~/मतलब है?

जवाबों:


42

~/वर्तमान उपयोगकर्ता के होम फ़ोल्डर के लिए आशुलिपि है। इसलिए यदि आपका उपयोगकर्ता नाम "फोब्बर" है, तो इसका विस्तार होता है/home/foobar/


8
और यदि आप किसी अन्य userहोम डायरेक्टरी का उल्लेख करना चाहते हैं, जिसका आप उपयोग कर सकते हैं ~user, जैसे कि ls -l ~enzotib/Documents/
enzotib 20

2
वास्तव में, ~वर्तमान उपयोगकर्ता के होम फ़ोल्डर के लिए शॉर्टहैंड है :)
दिलकश डिज़ाइनर

1
मैंने अमान्य नहीं कहा :) आम तौर पर हम इसके ~बजाय देखते हैं ~/, क्योंकि /वहां आवश्यक नहीं है।
दिलकश

8
यह केवल आम तौर पर सही है, लेकिन तकनीकी रूप से सही नहीं है। ~वास्तव में पर्यावरण चर के मूल्य तक फैलता है HOME। यदि आप का मान बदलते हैं HOME, तो ~उस उपयोगकर्ता के होम डायरेक्टरी की ओर भी संकेत नहीं करेगा।
कोजिरो


5

एक महत्वपूर्ण बात यह है, यदि आप रूट उपयोगकर्ता का उपयोग कर रहे हैं, तो निर्देशिका ~/होगी /root, नहीं /home/user_name

इस मामले में, करें:

> cd ~/ ; pwd ;

यह बाहर निकल जाएगा:

> /root

यह इस तथ्य का प्रत्यक्ष परिणाम है कि /rootआपकी /etc/passwdतालिका में रूट उपयोगकर्ता की होम निर्देशिका के रूप में सूचीबद्ध है । यह एक विशेष मामला नहीं है।
thomasrutter

2

सामान्य तौर पर टिल्ड ~ आपके होम फोल्डर का प्रतिनिधित्व करता है। कमांड लाइन पर अपने घर की निर्देशिका को संदर्भित करने के लिए इसका उपयोग करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.