लिनक्स में वर्तमान स्थान ढूँढना: pwd कमांड में महारत हासिल करें

अवलोकन

लिनक्स टर्मिनल में काम करते समय अपने वर्तमान स्थान की सही पहचान करना फ़ाइल प्रबंधन और कमांड निष्पादन का मूल आधार है। इस गाइड में, pwd कमांड के बुनियादी उपयोग से लेकर एब्सोल्यूट पाथ की जाँच, सिम्बॉलिक लिंक विश्लेषण (-P, -L विकल्प), और शेल स्क्रिप्ट में उपयोग के सुझावों तक सब कुछ सरल भाषा में समझाया गया है।

pwd का बुनियादी उपयोग और वर्तमान वर्किंग डायरेक्टरी की जाँच

pwd कमांड का अभ्यास करने के लिए एक समर्पित डायरेक्टरी बनाने हेतु mkdir -p ~/pwd-tutorial/sample-dir कमांड निष्पादित करें।

mkdir -p ~/pwd-tutorial/sample-dir

बनाई गई अभ्यास डायरेक्टरी में जाने के लिए cd ~/pwd-tutorial/sample-dir कमांड निष्पादित करें।

cd ~/pwd-tutorial/sample-dir

pwd (Print Working Directory) कमांड उस वर्किंग डायरेक्टरी का एब्सोल्यूट पाथ स्क्रीन पर प्रदर्शित करता है जहाँ वर्तमान में टर्मिनल स्थित है।
निष्पादन परिणाम में, आप पुष्टि कर सकते हैं कि वर्तमान स्थान /root/pwd-tutorial/sample-dir एब्सोल्यूट पाथ के रूप में सही ढंग से प्रदर्शित होता है।
⚙️ [प्रमुख विकल्प]

-L : सिम्बॉलिक लिंक सहित लॉजिकल वर्किंग डायरेक्टरी पाथ को जैसा है वैसा ही प्रदर्शित करता है (डिफ़ॉल्ट)।
-P : सभी सिम्बॉलिक लिंक को हल करके वास्तविक भौतिक (फिजिकल) डायरेक्टरी पाथ प्रदर्शित करता है।
--help : कमांड के उपयोग और सहायता की जानकारी प्रदर्शित करता है।
--version : कमांड की संस्करण जानकारी प्रदर्शित करता है।

pwd

सिम्बॉलिक लिंक पाथ और वास्तविक भौतिक पाथ में अंतर समझना (-L बनाम -P)

सिम्बॉलिक लिंक की तुलना का अभ्यास करने के लिए वास्तविक डायरेक्टरी तैयार करने हेतु mkdir -p ~/pwd-tutorial/real-storage कमांड निष्पादित करें।

mkdir -p ~/pwd-tutorial/real-storage

बनाई गई वास्तविक डायरेक्टरी को इंगित करने वाला एक सिम्बॉलिक लिंक बनाने के लिए ln -sfn ~/pwd-tutorial/real-storage ~/pwd-tutorial/link-storage कमांड निष्पादित करें।

ln -sfn ~/pwd-tutorial/real-storage ~/pwd-tutorial/link-storage

अभ्यास परिवेश की जाँच करने के लिए cd ~/pwd-tutorial/link-storage कमांड चलाकर बनाए गए सिम्बॉलिक लिंक डायरेक्टरी में जाएँ।

cd ~/pwd-tutorial/link-storage

pwd -L कमांड सिम्बॉलिक लिंक सहित लॉजिकल वर्किंग पाथ प्रदर्शित करता है।
निष्पादन परिणाम में, आप देख सकते हैं कि सिम्बॉलिक लिंक पाथ परिलक्षित होता है और पाथ /root/pwd-tutorial/real-storage के रूप में आउटपुट होता है।

pwd -L

pwd -P कमांड सभी सिम्बॉलिक लिंक को हल करके डिस्क पर मौजूद वास्तविक भौतिक पाथ को प्रदर्शित करता है।
निष्पादन परिणाम में सिम्बॉलिक लिंक का मूल गंतव्य, यानी वास्तविक डायरेक्टरी पाथ /root/pwd-tutorial/real-storage सटीक रूप से आउटपुट होता है।

pwd -P

पर्यावरण चर $PWD का उपयोग और cd कमांड के साथ संयोजन

पर्यावरण चर का अभ्यास करने के लिए cd ~/pwd-tutorial/sample-dir कमांड निष्पादित करके पहले बनाई गई अभ्यास डायरेक्टरी में जाएँ।

cd ~/pwd-tutorial/sample-dir

echo "현재 위치는: $PWD" कमांड शेल द्वारा स्वचालित रूप से बनाए रखे जाने वाले $PWD पर्यावरण चर का मान स्क्रीन पर प्रदर्शित करता है।
निष्पादन परिणाम में, आप पुष्टि कर सकते हैं कि वर्तमान वर्किंग डायरेक्टरी का एब्सोल्यूट पाथ /root/pwd-tutorial/sample-dir सामान्य रूप से दिखाई देता है।

echo “현재 위치는: $PWD”

पिछली डायरेक्टरी पाथ को रिकॉर्ड करने वाले पर्यावरण चर का परीक्षण करने के लिए cd .. कमांड निष्पादित करके पैरेंट डायरेक्टरी में जाएँ।

cd ..

echo "이전 디렉터리는: $OLDPWD" कमांड तुरंत पहले की वर्किंग डायरेक्टरी पाथ को संग्रहीत करने वाले $OLDPWD पर्यावरण चर का मान प्रदर्शित करता है।
निष्पादन परिणाम में, आप देख सकते हैं कि जिस डायरेक्टरी में अभी-अभी काम किया जा रहा था, उसका पाथ /root/pwd-tutorial/sample-dir सटीक रूप से दिखाई देता है।

echo “이전 디렉터리는: $OLDPWD”

pwd कमांड निष्पादित करके पैरेंट डायरेक्टरी में जाने के बाद वर्तमान वर्किंग डायरेक्टरी की जाँच करें।
निष्पादन परिणाम में, आप देख सकते हैं कि वर्तमान स्थान सही ढंग से एब्सोल्यूट पाथ /root/pwd-tutorial में बदल गया है।

pwd

अभ्यास परिवेश की सफ़ाई और व्यावहारिक स्क्रिप्ट उपयोग टिप्स

स्क्रिप्ट के भीतर वास्तविक भौतिक पाथ निकालने के लिए pwd -P का उपयोग करने वाला व्यावहारिक उदाहरण कोड लिखने हेतु echo 'CURRENT_DIR=$(pwd -P); echo "실행 경로: $CURRENT_DIR"' > ~/pwd-tutorial/run.sh कमांड निष्पादित करें।

echo ‘CURRENT_DIR=$(pwd -P); echo “실행 경로: $CURRENT_DIR”’ > ~/pwd-tutorial/run.sh

बनाई गई शेल स्क्रिप्ट को चलाने के लिए bash ~/pwd-tutorial/run.sh कमांड निष्पादित करें।
निष्पादन परिणाम में, आप देख सकते हैं कि स्क्रिप्ट के अंदर से भौतिक एब्सोल्यूट पाथ निकाला गया है और /root/pwd-tutorial के रूप में सामान्य रूप से आउटपुट हुआ है।

bash ~/pwd-tutorial/run.sh

अभ्यास पूरा करने के बाद बनाई गई ट्यूटोरियल डायरेक्टरी और फ़ाइलों को साफ़ करने के लिए rm -rf ~/pwd-tutorial कमांड निष्पादित करें।

rm -rf ~/pwd-tutorial

अब तक, हमने लिनक्स में वर्तमान वर्किंग पाथ की जाँच करने के लिए pwd कमांड के बुनियादी उपयोग से लेकर सिम्बॉलिक लिंक हैंडलिंग विकल्पों तक को संक्षेप में समझा है।
टर्मिनल परिवेश में काम करते समय वर्तमान स्थान को लेकर कोई भ्रम न हो, इसके लिए स्थिति के अनुसार उपयुक्त विकल्पों का प्रभावी ढंग से उपयोग करें।