पीडब्ल्यूडी कमांडने आपली डिरेक्टरी कशी शोधावी?

लिनक्स कमांड लाइनचा वापर करताना आपण शिकणार असलेली सर्वात महत्वाची आज्ञा म्हणजे pwd कमांड जी प्रिंट वर्किंग डाइरेक्टरी साठी आहे.

हे मार्गदर्शक आपल्याला pwd कमांड कसे वापरायचे ते दर्शवेल आणि आपण ज्या डिरेक्टरीत कार्य करत आहात त्या डिरेक्टरीत प्रत्यक्ष पथ दर्शवेल आणि आपण कार्य करीत असलेली तार्किक निर्देशिका.

आपण सध्या कोणत्या लीनक्स डिरेक्टरीमध्ये आहात हे कसे शोधाल

आपण सध्या कोणत्या डिरेक्ट्रीमध्ये खालील आदेश चालवा हे शोधण्यासाठी:

पीडब्ल्यूडी

Pwd कमांडचे आऊटपुट असे असेल:

/ घर / गॅरी

जसे आपण प्रणालीभोवती फिरता तसे कार्यरत असलेली फाईल प्रणालीमध्ये आपली वर्तमान स्थिती दर्शवण्यासाठी कार्यरत निर्देशिका बदलेल.

उदाहरणार्थ, जर आपण cd कमांड वापरण्यासाठी कागदजत्र फोल्डरमध्ये नेव्हिगेट केले तर pwd कमांड खालील दर्शवेल.

/ होम / गॅरी / दस्तऐवज

आपण चिन्हेगत जोडलेल्या फोल्डरवर नेव्हिगेट करताना pwd काय दर्शवावे?

या भागासाठी, परिस्थितीची व्याख्या करण्यासाठी आम्ही थोड्याशा परिस्थितीची स्थापना करू.

अशी कल्पना करा की आपल्याकडे फोल्डर संरचना खालीलप्रमाणे आहे:

आता कल्पना करा की आपण 2 फोल्डरमध्ये एक सिम्बॉलिक लिंक तयार केले आहे:

ln -s / home / gary / documents / folder1 / home / gary / कागदपत्रे / खाती

फोल्डर ट्री आता असे दिसेल:

Ls आदेश एका विशिष्ट स्थानामध्ये फाइल्स आणि फोल्डर्स दर्शवितो:

ls-lt

जर मी उपरोक्त कमांड माझ्या दस्तऐवज फोल्डरच्या विरूद्ध संपवल्यान तर मला असे दिसेल की खातींसाठी हे असे काहीतरी दाखवेल.

खाती -> folder2

सांकेतिक दुवे मुळात फाइल प्रणाली अंतर्गत दुसर्या स्थानावर निर्देश करतात.

आता कल्पना करा की आपण दस्तऐवज फोल्डरमध्ये आहात आणि आपण खाती फोल्डरमध्ये हलविण्यासाठी cd कमांड वापरली आहे.

पीडब्ल्यूडीचे आऊटपुट काय असेल?

जर आपण हे गृहित धरले की ते / home / gary / documents / accounts दर्शवेल तर आपण बरोबर होईल परंतु आपण ls कमांड डेबिट कार्डच्या सहाय्याने चालत असता तर तुम्हाला folder2 फोल्डरमध्ये फाईल्स दर्शवित आहे.

खालील आदेश पहा:

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

जेव्हा आपण वरील कमांडला प्रतीकात्मकरित्या जोडलेल्या फोल्डरमध्ये चालवता तेव्हा आपण भौतिक जागा पाहू शकता जे आमच्या बाबतीत / home / gary / documents / folder2 आहे.

लॉजिकल फोल्डर पाहण्यासाठी आपण खालील कमांड वापरु शकता:

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

माझ्या बाबतीत हेच पीडब्ल्यूडीसारखेच स्वतःचे आहे जे / होम / गॅरी / कागदपत्रे / खाती आहेत.

Pwd कसे संकलित होते आणि आपल्या प्रणालीवर सेट अप केले आहे यावर आधारित pwd आदेश प्रत्यक्ष मार्गावर डिफॉल्ट असू शकतो किंवा तार्किक मार्गावर डिफॉल्ट असू शकतो.

म्हणूनच पी-एल-एल स्विचचा वापर करणे ही चांगली सवय आहे (आपण कोणते वर्तन पाहू इच्छिता यावर अवलंबून).

$ PWD वेरिएबल वापरणे

आपण $ PWD व्हेरिएबलचे मूल्य दर्शवून वर्तमान कार्यरत निर्देशिका पाहू शकता. फक्त खालील आदेश वापरा:

प्रतिध्वनी $ PWD

मागील कार्यरत निर्देशिका दाखवा

आपण मागील कार्यरत निर्देशिका पाहू इच्छित असल्यास आपण खालील आदेश चालवू शकता:

प्रतिध्वनी करा $ OLDPWD

हे आपण ज्या डायरेक्टरीमध्ये गेला होता ती निर्देशिका आपण सध्याच्या डायरेक्टरीमध्ये जाण्यापूर्वी दाखवेल.

पीडब्ल्यूडीच्या अनेक घटना

पूर्वी नमूद केल्याप्रमाणे पीडीएफ कसा सेट अप आहे यावर आधारित वेगळ्या पद्धतीने वागतो.

याचे एक चांगले उदाहरण म्हणजे कबुच्छू लिनक्स मध्ये.

Pwd चा शेल आवृत्ती जी तुम्ही पीव्हीडी चालवता तेव्हा वापरली जाते जेव्हा आपण प्रतिकात्मकरीत्या फोल्डरमध्ये असता तेव्हा तार्किक कार्यरत निर्देशिका दर्शविते.

तथापि, आपण खालील आदेश चालवल्यास आपण सिम्बॉलिक रॅक फोल्डरमध्ये असता तेव्हा आपण भौतिक कार्यरत निर्देशिका दर्शवेल हे दिसेल.

/ usr / bin / pwd

हे उघडपणे उपयोगी नाही कारण आपण मूलत समान आदेश चालवत आहात परंतु डीफॉल्ट मोडमध्ये चालत असताना उलट परिणाम येत आहेत.

पूर्वी नमूद केल्याप्रमाणे तुम्हाला कदाचित -पी-एल-स्क्रिप्टचा वापर करण्याची सवय लागेल.

सारांश

Pwd कमांडसाठी फक्त दोन पुढील स्विच आहेत:

पीडब्ल्यूडी - विरॉन

हे pwd साठीचे चालू आवृत्ती क्रमांक दर्शविते.

Pwd च्या शेल आवृत्ती विरुद्ध चालताना हे कार्य करू शकत नाही परंतु / bin / pwd च्या विरूद्ध काम करेल.

खालील प्रमाणे इतर स्विच आहे:

पीडब्ल्यूडी - मदत

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

पुन्हा हे pwd च्या शेल आवृत्तीसाठी कार्य करत नाही, फक्त / bin / pwd आवृत्ती विरूद्ध.