Computer >> कंप्यूटर >  >> प्रणाली >> Linux

pwd कमांड के साथ अपनी निर्देशिका कैसे खोजें

Linux कमांड-लाइन इंटरफ़ेस का उपयोग करते समय आपके द्वारा सीखे जाने वाले सबसे महत्वपूर्ण आदेशों में से एक pwd है कमांड, जिसका अर्थ है कार्यशील निर्देशिका प्रिंट करें।

यह मार्गदर्शिका आपको pwd . का उपयोग करने का तरीका दिखाती है आदेश। यह आपको यह भी दिखाता है कि आप जिस निर्देशिका में काम कर रहे हैं और जिस तार्किक निर्देशिका में आप काम कर रहे हैं, उसका भौतिक पथ कैसे खोजें।

कैसे निर्धारित करें कि आप वर्तमान में किस Linux निर्देशिका में हैं

यह पता लगाने के लिए कि आप वर्तमान में किस निर्देशिका में हैं, एक कमांड लाइन खोलें, और निम्न कमांड चलाएँ:

pwd

pwd . के लिए आउटपुट कमांड कुछ इस तरह होगी:

/home/gary

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

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

/home/gary/documents

जब आप प्रतीकात्मक रूप से लिंक किए गए फ़ोल्डर में नेविगेट करते हैं तो pwd क्या दिखाता है?

इस प्रश्न का उत्तर देने के लिए, हमने निम्नलिखित परिदृश्य स्थापित किया है।

कल्पना कीजिए कि आपके पास निम्न फ़ोल्डर संरचना है:

  • घर
    • गैरी
      • दस्तावेज़
        • फ़ोल्डर1
        • फ़ोल्डर2

अब कल्पना करें कि आपने फ़ोल्डर 2 के लिए एक प्रतीकात्मक लिंक इस प्रकार बनाया है:

ln -s /home/gary/documents/folder1 /home/gary/documents/accounts

फोल्डर ट्री अब इस तरह दिखेगा:

  • घर
    • गैरी
      • दस्तावेज़
        • फ़ोल्डर1
        • फ़ोल्डर2
        • खाते

एलएस कमांड एक विशेष स्थान के भीतर फाइलों और फ़ोल्डरों को दिखाता है:

ls -lt 

यदि आपने ls . चलाया है आपके दस्तावेज़ फ़ोल्डर के विरुद्ध आदेश, खातों के लिए यह कुछ इस तरह दिखाएगा:

<पूर्व>खाते -> फ़ोल्डर2

प्रतीकात्मक लिंक फ़ाइल सिस्टम के भीतर किसी अन्य स्थान की ओर इशारा करते हैं।

अब कल्पना करें कि आप दस्तावेज़ फ़ोल्डर में हैं और आप cd . का उपयोग करते हैं अकाउंट्स फोल्डर में जाने का आदेश। pwd . का आउटपुट क्या होगा होगा?

यदि आपने अनुमान लगाया है कि यह /home/gary/documents/accounts दिखाएगा, तो आप सही होंगे। लेकिन, अगर आपने ls . चलाया है अकाउंट्स फोल्डर के खिलाफ कमांड, यह आपको फोल्डर2 फोल्डर के अंदर की फाइल्स दिखाता है।

निम्न आदेश को देखें:

pwd -P

जब आप उपरोक्त कमांड को प्रतीकात्मक रूप से लिंक किए गए फ़ोल्डर में चलाते हैं, तो आप भौतिक स्थान देखते हैं, जो इस मामले में /home/gary/documents/folder2 है।

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

pwd -L

यह आदेश pwd . के समान फ़ोल्डर दिखाएगा अपने आप पर आदेश, जो कि /home/gary/documents/accounts है।

कमांड भौतिक पथ पर डिफ़ॉल्ट है या तार्किक पथ इस पर निर्भर करता है कि आपने pwd को कैसे सेट और संकलित किया है आपके सिस्टम पर। इसलिए, -P . का उपयोग करना सर्वोत्तम अभ्यास है या -एल स्विच करें (इस पर निर्भर करता है कि आप किस व्यवहार को देखना चाहते हैं)।

$PWD वैरिएबल का उपयोग कैसे करें

आप $PWD . का मान प्रदर्शित करके वर्तमान कार्यशील निर्देशिका देख सकते हैं चर, इस प्रकार है:

$PWD गूंजें

पिछली कार्यशील निर्देशिका को कैसे प्रदर्शित करें

यदि आप पिछली कार्यशील निर्देशिका देखना चाहते हैं, तो निम्न आदेश चलाएँ:

$OLDPWD गूंजें

आउटपुट उस निर्देशिका को प्रदर्शित करता है जिसमें आप वर्तमान निर्देशिका में जाने से पहले थे।

pwd की अनेक घटनाएँ

पीडब्ल्यूडी आप इसे कैसे सेट करते हैं, इसके आधार पर कमांड अलग तरह से व्यवहार कर सकता है। कुबंटू लिनक्स में एक अच्छा उदाहरण है।

pwd . का शेल संस्करण , जिसका उपयोग आप pwd . चलाते समय करते हैं कमांड, तार्किक कार्यशील निर्देशिका को दिखाता है जब आप प्रतीकात्मक रूप से लिंक किए गए फ़ोल्डर में होते हैं। यदि आप निम्न आदेश चलाते हैं, हालांकि, आप देखेंगे कि जब आप प्रतीकात्मक रूप से लिंक किए गए फ़ोल्डर में होते हैं तो यह भौतिक कार्यशील निर्देशिका दिखाता है:

/usr/bin/pwd

यह आउटपुट मददगार नहीं है:आप अनिवार्य रूप से एक ही कमांड चला रहे हैं लेकिन जब आप इसे डिफ़ॉल्ट मोड में चलाते हैं तो रिवर्स परिणाम प्राप्त होता है। इसलिए -P . का उपयोग करने की आदत डालना अच्छा है और -एल स्विच।

pwd के साथ सहायक स्विच

pwd . के साथ दो और स्विच सहायक हैं आदेश। पहला:

pwd --version

... pwd . के लिए वर्तमान संस्करण संख्या प्रदर्शित करता है ।

जब pwd . के शेल संस्करण के विरुद्ध चलाया जाता है , --संस्करण स्विच काम नहीं कर सकता। हालांकि, यह /bin/pwd संस्करण के विरुद्ध काम करेगा।

दूसरा स्विच:

pwd --help

...मैन्युअल पेज को टर्मिनल विंडो पर प्रदर्शित करता है।

फिर से, यह स्विच pwd . के शेल संस्करण के लिए काम नहीं करता है , केवल /bin/pwd संस्करण के विरुद्ध।


  1. लिनक्स में टी कमांड का उपयोग कैसे करें

    यदि आप कभी भी अपने लिनक्स शेल के तहत पाइप और पुनर्निर्देशन का उपयोग करते हैं, तो संभावना है कि आपको कभी-कभी tee का उपयोग करने की भी आवश्यकता होगी। उपयोगिता। टी क्या करती है? एक कमांड जैसे ls आपकी वर्तमान निर्देशिका की सामग्री प्रदर्शित करेगा। दूसरे शब्दों में, यह इन सामग्रियों को स्टडआउट (मानक आउट

  1. फाइल ऐप के साथ आईओएस में अपनी फाइलों को कैसे प्रबंधित करें

    IOS (और iPadOS) पर सबसे कम आंका जाने वाला ऐप कोई और नहीं बल्कि फाइल्स ऐप है। सबसे पहले, यह एक बहुत ही सरल फ़ाइल प्रबंधक की तरह लग सकता है जो आपको अपने iPhone या iPad पर सिस्टम फ़ाइलों में गहराई तक जाने नहीं देता है। हालांकि, हम गारंटी देते हैं कि यह ऐप क्या कर सकता है, इससे आपको आश्चर्य होगा, खासकर

  1. उदाहरण के साथ, लिनक्स में वॉच कमांड का उपयोग कैसे करें

    लिनक्स में वॉच कमांड एक काम करता है - एक कमांड को दोहराता है और परिणाम को बार-बार आउटपुट करता है, जिससे आप परिवर्तनों को देख सकते हैं। यहां इसका उपयोग करने का तरीका बताया गया है। कमांड सिंटैक्स देखें वॉच कमांड का सिंटैक्स इस प्रकार है: watch OPTIONS COMMAND ध्यान दें कि: विकल्प नीचे दी गई तालिका