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


12

मुझे बताया गया है कि ~/.ssh, वास्तव में, मैंने किया cd ~/.sshऔर मैं इसमें शामिल हो गया।

हालाँकि, मैं सोच रहा हूँ: ~इस संदर्भ में क्या मतलब है?


भी ज्यादातर समय अगर आप सिर्फ "सीडी" करते हैं तो आप वहां (~) उतरेंगे।
जोक

~घर की निर्देशिका का प्रतिनिधित्व करने के लिए क्यों चुना गया है, इसके लिए वास्तव में थोड़ा ऐतिहासिक कारण है । देखें: unix.stackexchange.com/q/34196/85039
सर्गी

जवाबों:


25

~= $HOME= अपने घर निर्देशिका

/home/davidयदि आपका उपयोगकर्ता नाम है तो अगली कमांड आपके होम डायरेक्टरी में बदल जाएगी david:

cd
cd ~
cd $HOME
cd /home/david
cd ~david

5
"अपनी होम डाइरेक्टरी को बदलें" -> "होम डाइरेक्टरी को वर्तमान कार्य निर्देशिका
बनाएं

इसके अलावा, टाइपिंग cdआपको अपने होम-फोल्डर में ले जाएगी।
बार्ट दे वोस

9

आप यह भी उपयोग कर सकते हैं ~ उपयोगकर्ता नाम (कोई स्लैश) यह एक उपयोगकर्ता के घर निर्देशिका की खोज करने के लिए नहीं है; वह है, ~ khamer / home / khamer को हल करता है, जबकि ~ david / home / david को हल करेगा जो परवाह किए बिना कमांड टाइप कर रहा है।


0

यदि आप टाइप करते हैं:

cd ~/

और TAB को हिट करें, कमांड को आपके होम फ़ोल्डर में वास्तविक पथ में बदलना चाहिए। जहाँ तक मुझे पता है, यह बहुत अधिक किसी भी कमांड के साथ काम करता है जो एक तर्क के रूप में एक रास्ता लेता है।

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