लिनक्स कमांड लाइन ट्यूटोरियल: सीडी कमांड के साथ टर्मिनल में हेरफेर करें
⚡ स्मार्ट सारांश
लिनक्स कमांड लाइन फ़ाइल प्रबंधन में टर्मिनल का उपयोग करके फ़ाइलों को बनाना, स्थानांतरित करना और हटाना ग्राफ़िकल मैनेजर की तुलना में कहीं अधिक तेज़ होता है। cd और pwd कमांड फ़ाइल सिस्टम में पूर्ण और सापेक्ष पथों के माध्यम से निर्देशिकाओं में नेविगेट करने की सुविधा प्रदान करते हैं।

आपके पीसी पर सबसे अधिक बार किए जाने वाले कार्य फ़ाइलें बनाना, स्थानांतरित करना या हटाना हैं। अपनी फ़ाइलों को प्रबंधित करने के लिए, आप इनमें से किसी एक का उपयोग कर सकते हैं। टर्मिनल (कमांड लाइन इंटरफेस, CLI) या एक फाइल मैनेजर (ग्राफिकल यूजर इंटरफेस, जीयूआई)यह लेख CLI और फाइल सिस्टम में इधर-उधर जाने के लिए उपयोग किए जाने वाले cd कमांड पर केंद्रित है।
कमांड लाइन इंटरफेस सीखना क्यों जरूरी है?
भले ही दुनिया GUI-आधारित प्रणालियों की ओर बढ़ रही है, फिर भी CLI के विशिष्ट उपयोग हैं और स्क्रिप्टिंग और सर्वर प्रशासन में इसका व्यापक रूप से प्रयोग किया जाता है। इसे सीखने के कुछ ठोस कारण यहाँ दिए गए हैं:
- कमांड अधिक विकल्प प्रदान करते हैं और लचीले होते हैं। पाईping और stdin/stdout बेहद शक्तिशाली हैं और GUI में उपलब्ध नहीं हैं।
- कुछ कॉन्फ़िगरेशन जीयूआई में पांच स्क्रीन तक गहरे होते हैं, जबकि सीएलआई में वे एक ही कमांड होते हैं।
- जीयूआई में हजारों फाइलों को स्थानांतरित करना या उनका नाम बदलना समय लेने वाला होता है, जबकि सीएलआई में एक रेगुलर एक्सप्रेशन एक ही कमांड से वही काम कर देता है।
- GUI की तुलना में CLI तेजी से लोड होता है और कम RAM का उपयोग करता है। व्यस्त परिस्थितियों में यह महत्वपूर्ण होता है।
दोनों इंटरफेस के अपने-अपने उपयोग हैं। ग्राफिकल यूजर इंटरफेस (GUI) में, परफॉर्मेंस-मॉनिटरिंग ग्राफ सिस्टम की स्थिति पर तुरंत दृश्य प्रतिक्रिया देते हैं, जबकि CLI में सैकड़ों लाइन लॉग पढ़ना आंखों को चुभता है। लिनक्स आधारित ओएस यह किसी भी अन्य ऑपरेटिंग सिस्टम के समान है, इसलिए यह गाइड CLI पर केंद्रित है।
CLI को लॉन्च करना Ubuntu
टर्मिनल को लॉन्च करने के दो तरीके हैं:
- डैश पर जाएं और टाइप करें अंतिम.
- या दबाएं CTRL+ऑल्ट+टी टर्मिनल लॉन्च करने के लिए।
CLI लॉन्च करने के बाद, आपको कुछ इस तरह का प्रॉम्प्ट दिखाई देगा: गुरु99@VirtualBoxइसे बाएं से दाएं पढ़ें:
- पहला भाग नाम है उपयोगकर्ता (उदाहरण के लिए बॉब, टॉम या उबंटू)।
- दूसरा भाग कंप्यूटर है या होस्ट नामजो नेटवर्क पर किसी कंप्यूटर की पहचान करने में मदद करता है और सर्वर वातावरण में महत्वपूर्ण हो जाता है।
- RSI : यह एक साधारण विभाजक है।
- टिल्ड ~ यह चिह्न दर्शाता है कि उपयोगकर्ता काम कर रहा है। घरेलू निर्देशिकायदि आप डायरेक्टरी बदलते हैं, तो यह चिह्न गायब हो जाता है।
- RSI $ यह चिह्न दर्शाता है कि आप एक सामान्य उपयोगकर्ता के रूप में काम कर रहे हैं; जबकि रूट उपयोगकर्ता के रूप में काम करते समय, # प्रदर्शित किया गया है।
वर्तमान कार्य निर्देशिका
आप जिस डायरेक्टरी में हैं, उसे वर्तमान वर्किंग डायरेक्टरी कहते हैं। पीसी बूट करते समय आप होम डायरेक्टरी में लॉग इन करते हैं। आप जिस डायरेक्टरी में काम कर रहे हैं, उसे जानने के लिए निम्न कमांड का उपयोग करें:
pwd
pwd कमांड का मतलब है pप्रिंट करें working dउदाहरण के लिए, यह दिखा सकता है कि /home/guru99 वह डायरेक्टरी है जिसमें आप वर्तमान में काम कर रहे हैं।
निर्देशिकाएँ बदलना
यदि आप अपनी वर्तमान निर्देशिका बदलना चाहते हैं, तो निम्न का उपयोग करें: cd आदेश:
cd /tmp
उदाहरण के लिए, आप /tmp डायरेक्टरी से /bin, फिर /usr और फिर वापस /tmp डायरेक्टरी में जा सकते हैं।
होम डायरेक्टरी पर जाना
होम डायरेक्टरी पर जाने के लिए, टाइप करें cd अपने आप, या उपयोग करें सीडी ~:
cd cd ~
रूट डायरेक्टरी में जा रहे हैं
लिनक्स में फाइल सिस्टम के रूट को निम्न द्वारा दर्शाया जाता है। /, के समान सी:\ in Windows। ध्यान दें कि Windows यह बैकवर्ड स्लैश “\” का उपयोग करता है जबकि UNIX/Linux फॉरवर्ड स्लैश “/” का उपयोग करता है। टाइप करें सीडी / रूट डायरेक्टरी में जाने के लिए:
cd /
सुझाव: सीडी और / के बीच स्पेस देना न भूलें, अन्यथा आपको त्रुटि मिलेगी।
एकाधिक निर्देशिकाओं के माध्यम से नेविगेट करना
आप पूरा पथ निर्दिष्ट करके एक साथ कई निर्देशिकाओं में जा सकते हैं। उदाहरण के लिए, /dev के अंतर्गत /cpu निर्देशिका में जाने के लिए, आपको प्रक्रिया को दो भागों में विभाजित करने की आवश्यकता नहीं है; सीधे पूरा पथ टाइप करें:
cd /dev/cpu
डायरेक्टरी के एक स्तर ऊपर जाना
एक डायरेक्टरी लेवल ऊपर जाने के लिए, निम्न का उपयोग करें:
cd ..
उदाहरण के लिए, सीडी .. यह कमांड /dev/cpu से एक डायरेक्टरी ऊपर जाकर /dev पर पहुँच जाता है। इसी कमांड का दोबारा इस्तेमाल करने पर /dev से सीधे / रूट डायरेक्टरी पर पहुँच जाते हैं।
सापेक्ष और निरपेक्ष पथ
कंप्यूटर में पथ किसी फ़ाइल या फ़ोल्डर का पता होता है। Windows एक रास्ता ऐसा दिखता है C:\documents and settings\user\downloadsऔर लिनक्स में जैसे /home/user/downloadsदो प्रकार के रास्ते हैं:
पूर्ण पथ
एक पूर्ण पथ किसी फ़ाइल तक पहुँचने के लिए पूरा पथ निर्दिष्ट करता है। उदाहरण के लिए, होम फ़ोल्डर guru99 में पिक्चर्स डायरेक्टरी का पूर्ण पथ यह है: /home/guru99/चित्र:
cd /home/guru99/Pictures
तुलनात्मक पथ
वर्तमान निर्देशिका के भीतर किसी उपनिर्देशिका को ब्राउज़ करते समय सापेक्ष पथ बहुत उपयोगी होता है; यह आपको टाइपिंग की गलतियों से बचाता है।ping पूर्ण पथ। मान लीजिए आप अपने होम डायरेक्टरी में हैं और डाउनलोड फ़ोल्डर में जाना चाहते हैं। टाइप करने के बजाय,ping पूरा पथ लिखने के लिए, बस टाइप करें:
cd Downloads
यह इसलिए काम करता है क्योंकि आप पहले से ही /home/guru99 डायरेक्टरी के अंदर हैं, इसलिए आपको फाइल सिस्टम के उसी हिस्से के भीतर किसी स्थान तक पहुंचने के लिए पूरा पथ निर्दिष्ट करने की आवश्यकता नहीं है।
सामान्य टर्मिनल फ़ाइल प्रबंधक
सीडी कमांड के अलावा, टेक्स्ट-आधारित फ़ाइल मैनेजर टर्मिनल के अंदर एक दृश्य, कीबोर्ड-चालित परत जोड़ते हैं, जो एसएसएच या कंटेनरों में उपयोगी होती है:
- मिडनाइट कमांडर (एमसी): मेन्यू और हॉटकीज़ के साथ एक लंबे समय से चला आ रहा ड्यूल-पेन मैनेजर, जो इस मॉडल पर आधारित है Norton कमांडर.
- रेंजर: A Vimतीन-कॉलम लेआउट और त्वरित फ़ाइल पूर्वावलोकन के साथ प्रेरित प्रबंधक।
- एनएनएन: एक अति-हल्का, एकल-स्तंभ प्रबंधक जिसे गति और कम मेमोरी उपयोग के लिए बनाया गया है।

