एक टर्मिनल विंडो में दर्ज करते समय सीडी ~ क्या करता है

कभी आश्चर्य है कि निम्नलिखित प्रतीक क्या है?

~ को टिल्ड कहा जाता है और लैटिन से टाइटलस के लिए निकलता है और विकिपीडिया के अनुसार यह स्पेनिश भाषा के माध्यम से अंग्रेजी भाषा में आया था। इसका अर्थ शीर्षक या सुपरस्क्रिप्शन है।

लिनक्स के भीतर tilde (~) प्रतीक मेटाएक्टेक्टर के रूप में जाना जाता है और टर्मिनल के खोल की सीमा के भीतर इसका एक विशेष अर्थ होता है।

तो निम्न आदेश क्या करता है:

सीडी ~

उपर्युक्त आदेश आपको वापस आपकी होम निर्देशिका में ले जाता है। यह एक महान शॉर्टकट है। यदि आपने किसी अन्य फ़ोल्डर जैसे / var / logs / mnt आदि पर नेविगेट किया है तो टाइपिंग सीडी ~ आपको वापस अपने उपयोगकर्ता की होम निर्देशिका में वापस लाती है।

हालांकि tilde (~) उस से अधिक करता है।

अपने आप को टिल्ड का उपयोग करते समय आपको अपने वर्तमान उपयोगकर्ता की होम निर्देशिका में ले जाता है, आप टिल्ड के बाद उपयोगकर्ता का नाम टाइप करके किसी अन्य उपयोगकर्ता की होम निर्देशिका में जा सकते हैं।

उदाहरण के लिए, यदि आपके पास अपने सिस्टम पर फ्रेड नामक उपयोगकर्ता है तो आप निम्न टाइप करके अपने घर फ़ोल्डर में जा सकते हैं:

सीडी ~ फ्रेड

टिल्डे का एक अन्य उपयोग पिछली कार्यशील निर्देशिका में वापस जाना है। कल्पना कीजिए कि आपने बस / var / logs फ़ोल्डर से फ्रेड के होम फ़ोल्डर में स्विच किया है। आप निम्नलिखित टाइप करके / var / logs फ़ोल्डर पर वापस जा सकते हैं:

सीडी ~ -

~ - ~ ~ के विपरीत जो सीडी कमांड के साथ प्रयोग किया जाता है, आपको वर्तमान कार्यशील निर्देशिका में ले जाता है।

यह, ज़ाहिर है, विशेष रूप से उपयोगी नहीं है क्योंकि आप पहले से ही वर्तमान कार्यशील निर्देशिका में हैं।

टर्मिनल में सीडी ~ टाइप करना और टैब कुंजी दबाने से आप उन सभी संभावित फ़ोल्डर्स की एक सूची प्रदान कर सकते हैं जिन्हें आप जा सकते हैं।

इसका एक उदाहरण ऊपर की छवि में देखा जा सकता है।

गेम फ़ोल्डर में जाने के लिए निम्न टाइप करें:

सीडी ~ खेल

यह आपको फ़ोल्डर / usr / गेम पर ले जाता है।

ध्यान दें कि सूचीबद्ध सभी विकल्प सीडी कमांड के साथ काम नहीं करते हैं।

टिल्डे के अंतिम उपयोग निम्नानुसार हैं:

सीडी ~ 0

सीडी ~ 1

सीडी ~ -1

यह नोटेशन आपको निर्देशिका स्टैक से आगे बढ़ने देता है। पुशड का उपयोग कर निर्देशिका स्टैक में फ़ोल्डर जोड़ा जा सकता है।

उदाहरण के लिए, यदि आप अपने संगीत फ़ोल्डर में हैं और आप इसे निर्देशिका स्टैक में दिखाना चाहते हैं तो निम्न टाइप करें:

पुश / होम / उपयोगकर्ता नाम / संगीत

अब निम्न dirs कमांड टाइप करें:

dirs -v

यह ढेर पर सभी वस्तुओं की एक सूची दिखाता है।

अपने भौतिक रूप में एक ढेर के बारे में सोचो। कल्पना कीजिए कि आपके पास पत्रिकाओं का ढेर है। दूसरी पत्रिका को पाने के लिए आपको इसे पाने के लिए शीर्ष से एक को हटाने की आवश्यकता है।

कल्पना कीजिए कि आपके पास एक ढेर था:

0. संगीत
1. डाउनलोड
2. लिपियों

शब्द का उपयोग सीडी ~ 2 आपको स्टैक में दूसरी स्थिति में फ़ोल्डर में ले जाता है। ध्यान दें कि पहली स्थिति हमेशा वर्तमान निर्देशिका होती है ताकि अगली बार जब आप dirs -v टाइप करेंगे तो आप निम्न देखेंगे:

0. लिपियों
1. डाउनलोड
2. लिपियों

यदि आप संगीत फ़ोल्डर में वापस सीडी करते हैं, तो स्थिति 0 फिर से संगीत होगी।

सीडी कमांड एकमात्र कमांड नहीं है जो tilde (~) के साथ काम करता है। Ls कमांड भी काम करता है।

उदाहरण के लिए अपने घर फ़ोल्डर में सभी फाइलों को सूचीबद्ध करने के लिए निम्न टाइप करें:

एलएस ~

Tilde फ़ाइल नामों में भी प्रयोग किया जाता है और आम तौर पर पाठ संपादकों द्वारा बैकअप के रूप में बनाया जाता है।

लिल्ड लिनक्स में इस्तेमाल किए गए कई मेटाएक्टेक्टरों में से एक है। अन्य मेटाएक्टेक्टर्स में पूर्ण स्टॉप या अवधि (।) शामिल होती है जिसका उपयोग फ़ाइल सिस्टम पर नेविगेट करने के लिए वर्तमान स्थिति को इंगित करने के लिए किया जाता है, तारांकन (*) को खोज चिह्न में वाइल्डकार्ड वर्ण के रूप में उपयोग किया जाता है जैसे कि प्रश्न चिह्न (?) है।

कैरेट प्रतीक (^) का उपयोग लाइन या स्ट्रिंग की शुरुआत को इंगित करने के लिए किया जाता है और डॉलर का प्रतीक खोज के दौरान स्ट्रिंग या लाइन के अंत को इंगित करने के लिए उपयोग किया जाता है।

यह आलेख मेटाएक्टेक्टरों के उपयोग का वर्णन करता है