लिनक्स cd कमांड संपूर्ण गाइड

अवलोकन

लिनक्स टर्मिनल कार्यों की बुनियादी और सबसे महत्वपूर्ण cd कमांड के सभी उपयोगों का सारांश यहाँ प्रस्तुत है। एब्सोल्यूट पाथ और रिलेटिव पाथ नेविगेशन से लेकर पिछली डायरेक्टरी में लौटने, होम डायरेक्टरी में जाने जैसे व्यावहारिक कार्यों में कार्यकुशलता को अधिकतम करने वाले शॉर्टकट टिप्स को व्यावहारिक उदाहरणों के साथ समझते हैं।

बुनियादी डायरेक्टरी नेविगेशन और एब्सोल्यूट व रिलेटिव पाथ को समझना

cd कमांड के अभ्यास के लिए डायरेक्टरी पदानुक्रम (hierarchy) बनाने हेतु mkdir -p /tmp/cd_practice/project/src कमांड चलाएँ।

mkdir -p /tmp/cd_practice/project/src

cd कमांड लिनक्स में वर्तमान वर्किंग डायरेक्टरी को बदलने के लिए उपयोग की जाने वाली बुनियादी कमांड है।
रूट(/) से शुरू होने वाले पूर्ण पाथ यानी एब्सोल्यूट पाथ को निर्दिष्ट करके आप सीधे अपने इच्छित स्थान पर जा सकते हैं।
⚙️ [मुख्य विकल्प]

-L : सिंबॉलिक लिंक का अनुसरण किए बिना लॉजिकल पाथ (Logical path) बनाए रखते हुए नेविगेट करता है।
-P : सिंबॉलिक लिंक जिस वास्तविक फिजिकल पाथ (Physical path) को इंगित करता है, वहाँ नेविगेट करता है।
-e : -P विकल्प के साथ उपयोग किए जाने पर यदि फिजिकल डायरेक्टरी में नेविगेट नहीं किया जा सकता, तो यह गैर-शून्य (non-zero) एग्जिट स्टेटस लौटाता है।
@ : सिंबॉलिक लिंक विशेषताओं का समर्थन करने वाले सिस्टम पर फ़ाइल की विस्तारित विशेषताओं (extended attributes) को संदर्भित करके नेविगेट करता है।

cd /tmp/cd_practice/project

pwd कमांड वर्तमान शेल की वर्किंग डायरेक्टरी का एब्सोल्यूट पाथ स्क्रीन पर प्रिंट करती है, जिससे नेविगेशन के परिणाम की पुष्टि होती है।

pwd

वर्तमान वर्किंग डायरेक्टरी के सापेक्ष सबफ़ोल्डर का नाम सीधे निर्दिष्ट करने वाले रिलेटिव पाथ तरीके का उपयोग करके src डायरेक्टरी में नेविगेट करें।

cd src

pwd कमांड को फिर से चलाकर पुष्टि करें कि आप सब-डायरेक्टरी src में सफलतापूर्वक पहुँच गए हैं।

pwd

पैरेंट डायरेक्टरी को दर्शाने वाले विशेष रिलेटिव पाथ प्रतीक .. का उपयोग करके वर्तमान स्थान से एक स्तर ऊपर पैरेंट डायरेक्टरी में जाएँ।

cd ..

होम डायरेक्टरी में जाना और टिल्ड (~) ऑपरेटर का उपयोग

टिल्ड(~) प्रतीक वर्तमान में लॉग इन किए गए उपयोगकर्ता की होम डायरेक्टरी के पाथ को दर्शाने वाला एक विशेष प्रतीक है; cd ~ कमांड का उपयोग करके तुरंत होम डायरेक्टरी में नेविगेट करें।

cd ~

pwd कमांड चलाकर पुष्टि करें कि वर्तमान वर्किंग लोकेशन रूट अकाउंट की होम डायरेक्टरी /root में सही ढंग से बदल गई है।

pwd

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

cd

pwd कमांड को फिर से चलाकर पुष्टि करें कि बिना किसी आर्ग्युमेंट के केवल cd दर्ज करने पर भी आप होम डायरेक्टरी /root में स्थित हैं।

pwd

लॉजिकल ऑपरेटर || का उपयोग करके पहले होम के अंतर्गत ~/Desktop डायरेक्टरी में जाने का प्रयास करें, और यदि वह फ़ोल्डर मौजूद न होने के कारण विफल हो जाता है, तो सुरक्षित रूप से वैकल्पिक पाथ यानी होम डायरेक्टरी(cd ~) में जाएँ।

cd ~/Desktop || cd ~

पिछली वर्किंग डायरेक्टरी में तुरंत वापस लौटने का शॉर्टकट cd -

पाथ पर वापस लौटने के अभ्यास के लिए बैकअप डायरेक्टरी बनाने हेतु mkdir -p /tmp/cd_practice/backup कमांड चलाएँ।

mkdir -p /tmp/cd_practice/backup

पिछले पाथ पर लौटने के अभ्यास को जारी रखने के लिए, सबसे पहले आधार स्थान यानी /tmp/cd_practice/project डायरेक्टरी में नेविगेट करें।

cd /tmp/cd_practice/project

वर्किंग पाथ को बदलने के लिए नई बनाई गई /tmp/cd_practice/backup डायरेक्टरी में नेविगेट करें।

cd /tmp/cd_practice/backup

cd - कमांड OLDPWD एनवायरनमेंट वेरिएबल में सहेजी गई पिछली वर्किंग डायरेक्टरी में तुरंत वापस लौटती है।
कमांड निष्पादित होने के साथ ही, यह उस टारगेट पाथ को स्क्रीन पर प्रिंट भी करती है जहाँ आप वापस लौटे हैं।

cd -

pwd कमांड चलाकर पुष्टि करें कि आप सफलतापूर्वक पिछले पाथ /tmp/cd_practice/project पर वापस लौट आए हैं।

pwd

स्पेस और विशेष वर्णों वाली डायरेक्टरी में सुरक्षित रूप से नेविगेट करना

स्पेस युक्त डायरेक्टरी नेविगेशन अभ्यास परिवेश तैयार करने के लिए mkdir -p "/tmp/cd_practice/my workspace" कमांड चलाएँ।

mkdir -p “/tmp/cd_practice/my workspace”

डायरेक्टरी के नाम में स्पेस होने पर पूरे पाथ को डबल कोट्स(") में संलग्न करके स्पेस को एक ही पाथ स्ट्रिंग के रूप में सुरक्षित रूप से पहचानते हुए नेविगेट करें।

cd “/tmp/cd_practice/my workspace”

pwd कमांड चलाकर पुष्टि करें कि आप स्पेस वाली वर्किंग डायरेक्टरी में सफलतापूर्वक पहुँच गए हैं।

pwd

उद्धरण चिह्नों के स्थान पर बैकस्लैश(\) एस्केप कैरेक्टर को स्पेस से पहले जोड़कर शेल को निर्देश दें कि वह स्पेस को आर्ग्युमेंट सेपरेटर के बजाय पाथ नाम के हिस्से के रूप में प्रोसेस करे, और नेविगेट करें।

cd /tmp/cd_practice/my\ workspace

अब तक हमने लिनक्स परिवेश में तेज़ और कुशल डायरेक्टरी नेविगेशन के लिए cd कमांड के बुनियादी उपयोग और व्यावहारिक शॉर्टकट का पूरा अवलोकन किया है।
अक्सर उपयोग किए जाने वाले शॉर्टकट पाथ का अभ्यास करें और अपनी टर्मिनल कार्यकुशलता को एक नए स्तर पर ले जाएँ।