क्या जानना है
- वर्तमान कार्यशील निर्देशिका को बदलने के लिए, cd . का उपयोग करें . यह जांचने के लिए कि आप किस निर्देशिका में हैं, pwd . का उपयोग करें आदेश।
- उपयोग करें / (फॉरवर्ड स्लैश) रूट डायरेक्टरी में जाने के लिए। - का प्रयोग करें (हाइफ़न) पिछली निर्देशिका में जाने के लिए।
- ~ का उपयोग करें (टिल्डे) अपने उपयोगकर्ता होम निर्देशिका में जाने के लिए।
यह आलेख बताता है कि लिनक्स में निर्देशिका कैसे बदलें। निर्देश किसी भी Linux वितरण पर लागू होते हैं।
Linux में कार्यशील निर्देशिकाएं
लिनक्स सीडी कमांड वर्तमान निर्देशिका को बदलता है। इसका उपयोग तब किया जाता है जब आप शेल सत्र में होते हैं (उदाहरण के लिए, जब आपने ग्राफिकल डेस्कटॉप से टर्मिनल विंडो लॉन्च की हो) वर्तमान कार्यशील निर्देशिका को बदलने के लिए।
जब आप ग्राफिकल वातावरण में लिनक्स का उपयोग करते हैं, तो आप शायद ही कभी वर्तमान कार्यशील निर्देशिका के बारे में सोचते हैं। हालाँकि, जब आप एक शेल में काम कर रहे होते हैं, तो सिस्टम मानता है कि आपके कार्यक्षेत्र का दायरा वर्तमान निर्देशिका है जब तक कि आप इसे अन्यथा नहीं बताते। उदाहरण के लिए, जब आप किसी फ़ाइल को लिब्रे ऑफिस राइटर में सहेजते हैं, तो यह आपकी होम निर्देशिका के लिए डिफ़ॉल्ट होगी, लेकिन जब आप किसी फ़ाइल को शेल में टेक्स्ट एडिटर का उपयोग करके सहेजते हैं, तो यह वर्तमान कार्यशील निर्देशिका के लिए डिफ़ॉल्ट होगी।
यह जांचने के लिए कि आप किस निर्देशिका में हैं, pwd . का उपयोग करें आदेश। यह आपकी कार्यशील निर्देशिका (इसलिए कमांड का नाम) को मानक आउटपुट पर प्रिंट करेगा।
![Linux में निर्देशिका कैसे बदलें](/article/uploadfiles/202203/2022032814364923.png)
वर्तमान कार्य निर्देशिका को बदलने के लिए 'CD' कमांड का उपयोग कैसे करें
सीडी कमांड अपनी सादगी में सुंदर है:
कमांड केवल दो विकल्पों का समर्थन करता है, दोनों ही दुर्लभ हैं:
- -P :भौतिक निर्देशिका संरचना का उपयोग करें और प्रतीकात्मक लिंक को अनदेखा करें
- -एल :आवश्यक है कि प्रतीकात्मक लिंक का पालन किया जाए
'CD' कमांड में स्थानीय और निरपेक्ष पथनाम
या तो पूर्ण पथनाम का उपयोग करें या स्थानीय पथनाम सीडी . के साथ आदेश। एक निरपेक्ष पथनाम रूट निर्देशिका से शुरू होता है जबकि एक स्थानीय पथनाम वर्तमान कार्यशील निर्देशिका के सापेक्ष होता है।
उदाहरण के लिए, यदि आप वर्तमान में /var/www/html में हैं, लेकिन आप /var/www/html/img पर जाना चाहते हैं, तो कोई भी कमांड काम करेगा:
cd /var/www/html/img
cd img
फाइल सिस्टम के चारों ओर घूमने के लिए शॉर्टकट
![Linux में निर्देशिका कैसे बदलें](/article/uploadfiles/202203/2022032814364935.png)
सीडी . के साथ निम्न शॉर्टकट का उपयोग करें आदेश:
- / :रूट डायरेक्टरी में चला जाता है (फॉरवर्ड स्लैश)
- .. :मूल निर्देशिका में ले जाता है (बिना स्थान के दो अवधि)
- ~ :लॉग-इन उपयोगकर्ता की होम निर्देशिका (टिल्डे) में ले जाया जाता है
- - :पिछली निर्देशिका (हाइफ़न) में ले जाया जाता है
आपके शेल के आधार पर, आप शेल प्रांप्ट पर या वर्तमान निर्देशिका नाम पर अपने उपयोगकर्ता नाम से जुड़े शॉर्टकट प्रतीकों में से किसी एक को देख सकते हैं।
अनुमति समस्याएं
लिनक्स में, निर्देशिकाओं और फाइलों दोनों में अनुमतियां होती हैं। सामान्यतया, कोई भी फ़ाइल या निर्देशिका आपके लिए पढ़ने योग्य, लिखने योग्य या निष्पादन योग्य हो सकती है, यह इस बात पर निर्भर करता है कि आप ऑब्जेक्ट के स्वामी हैं, उस समूह का हिस्सा हैं जिसे एक्सेस दिया गया है, या विश्व स्तर पर अधिकृत उपयोगकर्ता हैं।
यदि आप ऐसी निर्देशिका में बदलने का प्रयास करते हैं जहाँ आप सामान्य रूप से सामग्री नहीं पढ़ सकते हैं, तो आपको एक त्रुटि मिलेगी। उदाहरण के लिए, बैश शेल में काम करने वाला एक नियमित उपयोगकर्ता खाता, जो /रूट तक पहुंचने का प्रयास कर रहा है, उसे निम्न त्रुटि प्राप्त होगी:
या तो उन्नत विशेषाधिकारों का उपयोग करके आगे बढ़ें (उदा., sudo . के माध्यम से) कमांड) या chmod . का उपयोग करके निर्देशिका की अनुमतियों को बदलें आदेश।
'सूडो' कमांड की शक्ति'चमोद' लिनक्स कमांड का उपयोग कैसे करें