लिनक्स कमांड लाइन ट्यूटोरियल: सीडी कमांड के साथ टर्मिनल में हेरफेर करें

⚡ स्मार्ट सारांश

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

  • CLI बनाम GUI: टर्मिनल तेज है और स्क्रिप्टेबल है; फाइल मैनेजर विजुअल है।
  • 📍 लोक निर्माण विभाग: यह वर्तमान में आपके द्वारा ब्राउज़ की जा रही वर्किंग डायरेक्टरी को प्रिंट करता है।
  • 📂 सीडी: डायरेक्टरी बदलें; cd या cd ~ होम डायरेक्टरी पर वापस ले जाता है, cd / रूट डायरेक्टरी पर ले जाता है।
  • सीडी..: यह निर्देशिका के मूल भाग की ओर एक स्तर ऊपर जाता है।
  • 🧭 पथ: पूर्ण पथ रूट से शुरू होते हैं; सापेक्ष पथ वर्तमान निर्देशिका से शुरू होते हैं।
  • 🤖 एआई सहायता: अनुरोध करने पर एआई उपकरण लिनक्स कमांड की व्याख्या करते हैं, उत्पन्न करते हैं और उनमें सुधार करते हैं।

लिनक्स कमांड लाइन ट्यूटोरियल

आपके पीसी पर सबसे अधिक बार किए जाने वाले कार्य फ़ाइलें बनाना, स्थानांतरित करना या हटाना हैं। अपनी फ़ाइलों को प्रबंधित करने के लिए, आप इनमें से किसी एक का उपयोग कर सकते हैं। टर्मिनल (कमांड लाइन इंटरफेस, CLI) या एक फाइल मैनेजर (ग्राफिकल यूजर इंटरफेस, जीयूआई)यह लेख CLI और फाइल सिस्टम में इधर-उधर जाने के लिए उपयोग किए जाने वाले cd कमांड पर केंद्रित है।

कमांड लाइन इंटरफेस सीखना क्यों जरूरी है?

भले ही दुनिया GUI-आधारित प्रणालियों की ओर बढ़ रही है, फिर भी CLI के विशिष्ट उपयोग हैं और स्क्रिप्टिंग और सर्वर प्रशासन में इसका व्यापक रूप से प्रयोग किया जाता है। इसे सीखने के कुछ ठोस कारण यहाँ दिए गए हैं:

  • कमांड अधिक विकल्प प्रदान करते हैं और लचीले होते हैं। पाईping और stdin/stdout बेहद शक्तिशाली हैं और GUI में उपलब्ध नहीं हैं।
  • कुछ कॉन्फ़िगरेशन जीयूआई में पांच स्क्रीन तक गहरे होते हैं, जबकि सीएलआई में वे एक ही कमांड होते हैं।
  • जीयूआई में हजारों फाइलों को स्थानांतरित करना या उनका नाम बदलना समय लेने वाला होता है, जबकि सीएलआई में एक रेगुलर एक्सप्रेशन एक ही कमांड से वही काम कर देता है।
  • GUI की तुलना में CLI तेजी से लोड होता है और कम RAM का उपयोग करता है। व्यस्त परिस्थितियों में यह महत्वपूर्ण होता है।

दोनों इंटरफेस के अपने-अपने उपयोग हैं। ग्राफिकल यूजर इंटरफेस (GUI) में, परफॉर्मेंस-मॉनिटरिंग ग्राफ सिस्टम की स्थिति पर तुरंत दृश्य प्रतिक्रिया देते हैं, जबकि CLI में सैकड़ों लाइन लॉग पढ़ना आंखों को चुभता है। लिनक्स आधारित ओएस यह किसी भी अन्य ऑपरेटिंग सिस्टम के समान है, इसलिए यह गाइड CLI पर केंद्रित है।

CLI को लॉन्च करना Ubuntu

टर्मिनल को लॉन्च करने के दो तरीके हैं:

  1. डैश पर जाएं और टाइप करें अंतिम.
  2. या दबाएं CTRL+ऑल्ट+टी टर्मिनल लॉन्च करने के लिए।

टर्मिनल को लॉन्च करना Ubuntu

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तीन-कॉलम लेआउट और त्वरित फ़ाइल पूर्वावलोकन के साथ प्रेरित प्रबंधक।
  • एनएनएन: एक अति-हल्का, एकल-स्तंभ प्रबंधक जिसे गति और कम मेमोरी उपयोग के लिए बनाया गया है।

अक्सर पूछे जाने वाले प्रश्न

टिल्ड चिह्न आपके होम डायरेक्टरी को दर्शाता है। जब यह प्रॉम्प्ट में दिखाई देता है, तो आप अपने होम फोल्डर में होते हैं; किसी अन्य डायरेक्टरी में जाने पर यह चिह्न गायब हो जाता है।

डॉलर चिह्न का अर्थ है कि आप एक सामान्य उपयोगकर्ता के रूप में लॉग इन हैं। # चिह्न का अर्थ है कि आप रूट (प्रशासक) उपयोगकर्ता के रूप में कार्य कर रहे हैं, जिसके पास सिस्टम के सभी अधिकार प्राप्त हैं।

cd – (cd के बाद एक हाइफ़न) का प्रयोग करें। यह आपको उस अंतिम डायरेक्टरी में वापस ले जाता है जहाँ आप थे, जो दो स्थानों के बीच स्विच करते समय उपयोगी होता है।

सामान्य विकल्प हैं रेंजरइसमें लाइटवेट एनएनएन और मिडनाइट कमांडर (एमसी) शामिल हैं। ये शेल के ऊपर पैनल, प्रीव्यू और हॉटकीज़ जोड़ते हैं।

टैब कुंजी दबाएँ। शेल फ़ाइल या निर्देशिका का नाम स्वचालित रूप से पूरा कर देगा। यदि कई नामों में एक ही उपसर्ग है, तो टैब को दो बार दबाने से सभी मिलान विकल्प सूचीबद्ध हो जाते हैं।

ls कमांड का उपयोग करें। अनुमतियों और आकार जैसी जानकारी के लिए ls -l जोड़ें, और उन छिपी हुई फ़ाइलों को शामिल करने के लिए ls -a जोड़ें जिनके नाम डॉट से शुरू होते हैं।

जी हां। एआई सहायक किसी कमांड के कार्य को समझाते हैं, सामान्य अंग्रेजी को सही सीडी या एलएस सिंटैक्स में अनुवाद करते हैं, और फ्लैग सुझाते हैं, जिससे टर्मिनल को सीखना आसान हो जाता है।

कृत्रिम बुद्धिमत्ता (AI) कमांड तैयार कर सकती है, लेकिन उन्हें चलाने से पहले हमेशा समीक्षा करें, विशेषकर rm या sudo कमांड। बुद्धिमान सहायक हानिकारक कार्यों को चिह्नित करते हैं, फिर भी आपके सिस्टम पर निष्पादित होने वाली किसी भी चीज़ के लिए आप ही जिम्मेदार रहते हैं।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: