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

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

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

आप वर्तमान में कौन सी लिनक्स निर्देशिका में पता लगा सकते हैं

यह पता लगाने के लिए कि आप वर्तमान में कौन सी निर्देशिका चला रहे हैं निम्न आदेश:

लोक निर्माण विभाग

Pwd कमांड के लिए आउटपुट कुछ ऐसा होगा:

/ घर / गैरी

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

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

/ घर / गैरी / दस्तावेज

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

इस भाग के लिए, हम स्थिति की व्याख्या करने के लिए एक छोटा सा परिदृश्य स्थापित करेंगे।

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

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

एलएनएस / होम / गैरी / दस्तावेज / फ़ोल्डर 1 / घर / गैरी / दस्तावेज / खाते

फ़ोल्डर का पेड़ अब इस तरह दिखेगा:

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

एलएस -एलटी

अगर मैं अपने दस्तावेज़ फ़ोल्डर के खिलाफ उपरोक्त आदेश चलाता हूं तो मैं देखता हूं कि खातों के लिए यह कुछ ऐसा दिखाएगा:

खाते -> फ़ोल्डर 2

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

अब कल्पना करें कि आप दस्तावेज़ फ़ोल्डर में हैं और आपने खाता फ़ोल्डर में स्थानांतरित करने के लिए सीडी कमांड का उपयोग किया है।

आपको क्या लगता है कि पीडब्ल्यूडी का आउटपुट होगा?

यदि आपने अनुमान लगाया है कि यह / home / gary / दस्तावेज़ / खाते दिखाएगा तो आप सही होंगे लेकिन यदि आप खाते फ़ोल्डर के विरुद्ध ls कमांड चलाते हैं तो यह आपको फ़ोल्डर 2 फ़ोल्डर में फाइल दिखा रहा है।

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

पीडब्ल्यूडी-पी

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

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

पीडब्ल्यूडी-एल

यह मेरे मामले में पीडब्ल्यूडी के समान ही दिखाएगा जो / home / gary / दस्तावेज / खाते हैं।

Pwd को संकलित और आपके सिस्टम पर सेट अप करने के आधार पर pwd कमांड भौतिक पथ पर डिफ़ॉल्ट हो सकता है या तार्किक पथ पर डिफ़ॉल्ट हो सकता है।

इसलिए -पी या -एल स्विच का उपयोग करने की एक अच्छी आदत है (आप जिस व्यवहार को देखना चाहते हैं उसके आधार पर)।

$ पीडब्ल्यूडी वैरिएबल का उपयोग करना

आप $ PWD चर के मान को प्रदर्शित करके वर्तमान कार्यशील निर्देशिका देख सकते हैं। बस निम्न आदेश का प्रयोग करें:

$ PWD गूंजें

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

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

$ OLDPWD गूंजें

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

पीडब्ल्यूडी के कई अवसर

जैसा कि पहले बताया गया है कि पीडब्ल्यूडी अलग-अलग तरीके से व्यवहार कर सकता है कि यह कैसे सेटअप है।

इसका एक अच्छा उदाहरण कुबंटू लिनक्स के भीतर है।

जब आप pwd चलाते हैं तो pwd का खोल संस्करण तार्किक कार्यशील निर्देशिका दिखाता है जब आप प्रतीकात्मक रूप से जुड़े फ़ोल्डर में होते हैं।

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

/ usr / bin / लोक निर्माण विभाग

यह स्पष्ट रूप से बहुत उपयोगी नहीं है क्योंकि आप अनिवार्य रूप से एक ही कमांड चला रहे हैं लेकिन डिफ़ॉल्ट मोड में चलने पर आपको रिवर्स परिणाम मिल रहा है।

जैसा कि पहले बताया गया है कि आप शायद -पी और -एल स्क्रिप्ट का उपयोग करने की आदत में जाना चाहते हैं।

सारांश

Pwd कमांड के लिए केवल दो और स्विच हैं:

pwd --version

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

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

अन्य स्विच निम्नानुसार है:

pwd --help

यह मैन्युअल पृष्ठ टर्मिनल विंडो पर प्रदर्शित करता है

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