विंडोज 10 पर उबंटू पर बैश में फाइलों, फ़ोल्डरों और ऐप्स के साथ कैसे काम करें

विंडोज 10(Windows 10) में लिनक्स(Linux) के लिए विंडोज सबसिस्टम(Windows Subsystem) का जुड़ना कई लोगों के लिए एक आश्चर्य के रूप में आया, जिसमें हम भी शामिल थे। हालांकि यह एक उपकरण है जिसका मुख्य रूप से डेवलपर्स द्वारा उपयोग किया जाना है, नियमित उपयोगकर्ता भी इस सुविधा में रुचि रखते हैं। हमने सोचा कि यह समझ में आता है अगर हम आपको दिखाते हैं कि विंडोज़ 10(Windows 10) पर उबंटू(Ubuntu) पर बैश(Bash) में कमांड कैसे चलाना है ताकि फाइलों, फ़ोल्डरों और ऐप्स के साथ काम किया जा सके। कवर करने के लिए बहुत सारी जमीन है, तो चलिए शुरू करते हैं:

नोट:(NOTE:) यह ट्यूटोरियल 10 नवंबर के अपडेट(November 10 Update) के साथ विंडोज 10 पर आधारित है । यदि आपके पास विंडोज 10 का पुराना संस्करण है(older version of Windows 10) , तो कुछ कमांड काम नहीं कर सकते हैं, या चीजें अलग दिख सकती हैं।

विंडोज़ पर उबंटू कैसे प्राप्त करें

इस ट्यूटोरियल के लिए, आपके पास विंडोज़(Windows) पर लिनक्स उबंटू आपके (Linux Ubuntu)विंडोज(Windows) 10 कंप्यूटर या डिवाइस पर स्थापित होना चाहिए। यदि आपने इसे पहले से नहीं किया है, या यदि आपको इस मामले पर कुछ मार्गदर्शन की आवश्यकता है, तो हमने यहां पूरी स्थापना प्रक्रिया का वर्णन किया है: मैं लिनक्स के लिए विंडोज सबसिस्टम कैसे प्राप्त करूं?(How do I get the Windows Subsystem for Linux?)

विंडोज़ पर उबंटू, माइक्रोसॉफ्ट स्टोर से स्थापित

दूसरे, हम मानते हैं कि आपने कभी भी Linux के साथ काम नहीं किया है , और यह कि "आप इसके बारे में कुछ नहीं जानते", बिल्कुल जॉन स्नो(Jon Snow) की तरह । मैं

विंडोज़ पर उबंटू पर बैश क्या है

एक पूर्ण शुरुआत के रूप में, आपको आश्चर्य हो सकता है कि आपको विंडोज़(Windows) पर उबंटू(Ubuntu) पर बैश(Bash) से क्या मिल रहा है । आपको अपने विंडोज(Windows) 10 कंप्यूटर पर संपूर्ण बैश शेल(Bash shell) वातावरण मिलता है। यदि आपने पहले विंडोज(Windows) का उपयोग किया है, चाहे वह विंडोज(Windows) 10 हो, विंडोज एक्सपी हो, या उन दोनों के बीच कुछ भी हो, तो आप शायद (Windows XP)कमांड प्रॉम्प्ट(Command Prompt) और पॉवरशेल(PowerShell) वातावरण से परिचित हैं। बैश(Bash) एक समान शेल है, लेकिन लिनक्स(Linux) ऑपरेटिंग सिस्टम के लिए बनाया गया है।

विंडोज़ पर उबंटू पर कमांड प्रॉम्प्ट बनाम पावरशेल बनाम बैश

कमांड प्रॉम्प्ट(Command Prompt) की तरह , बैश(Bash) एक कमांड-लाइन वातावरण है। यह एक लिनक्स(Linux) कर्नेल के शीर्ष पर चलता है और आपको चलाने के लिए कमांड-लाइन उपयोगिताओं की एक पूरी श्रृंखला प्रदान करता है। यदि आप यही चाहते हैं, तो आप इसका उपयोग लिनक्स(Linux) अनुप्रयोगों को डाउनलोड करने, स्थापित करने और उपयोग करने के लिए कर सकते हैं। और आपके द्वारा बैश(Bash) के अंदर चलने वाली सभी उपयोगिताओं को आपके विंडोज(Windows) 10 फाइल सिस्टम तक पहुंच प्राप्त होती है। इसका मतलब है कि आप अपने किसी भी ड्राइव पर फ़ाइलों और फ़ोल्डरों को एक्सेस, बना और हटा सकते हैं। यह भी ध्यान रखना महत्वपूर्ण है कि, हालांकि यह संभव है, विंडोज़(Windows) पर उबंटू(Ubuntu) में ग्राफिकल एप्लिकेशन चलाना काफी जटिल काम है और त्रुटियों से ग्रस्त है। ऐसा इसलिए है क्योंकि उबंटू(Ubuntu)विंडोज(Windows) पर एक लिनक्स(Linux) सबसिस्टम और डेवलपर्स के लिए इसकी उपयोगिताओं तक पहुंच प्रदान करने के लिए बनाया गया था, न कि नियमित उपयोगकर्ताओं के लिए।

विंडोज 10 पर उबंटू कैसे शुरू करें

विंडोज़(Windows) पर उबंटू(Ubuntu) स्थापित करने के बाद आपको सबसे पहले जो करना है वह इसे लॉन्च करना है, और ऐसा करने का एक त्वरित तरीका स्टार्ट मेनू(Start Menu) से इसके शॉर्टकट पर क्लिक या टैप करना है ।

विंडोज 10 के स्टार्ट मेन्यू में उबंटू का एक शॉर्टकट है

यह विंडोज 10 में (Windows 10)उबंटू(Ubuntu) का इंटरफ़ेस जैसा दिखता है :

विंडोज 10 . में उबंटू टर्मिनल

एक कमांड-लाइन वातावरण होने के नाते, आपको वह टेक्स्ट कमांड लिखने की आवश्यकता है जिसे आप उसमें चलाना चाहते हैं। यदि आपने पहले कमांड प्रॉम्प्ट(Command Prompt) के साथ काम किया है , तो आप शायद इसे चलाने में सक्षम होने के लिए कमांड के पूरे पथ को लिखने के आदी हैं। इसके बारे में भूल जाओ जब आप बैश(Bash) खोल का उपयोग कर रहे हों। यहां, आपके द्वारा इंस्टॉल किया गया कोई भी कमांड, टूल या ऐप सिर्फ उसका नाम टाइप करके कहीं से भी चलाया जा सकता है। इसके नाम के आगे इसका पथ जोड़ने की आवश्यकता नहीं है। अब आइए उन बुनियादी आदेशों को देखें जिन्हें आरंभ करने के लिए आपको सीखने की आवश्यकता है:

1. सीडी कमांड का उपयोग करके, उबंटू(Ubuntu) पर बैश(Bash) के साथ अपने विंडोज 10 पीसी पर निर्देशिका कैसे बदलें

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

ध्यान दें कि आपके विंडोज 10 पीसी की सभी ड्राइव्स /mnt/[the letter of the drive] में माउंट की गई हैं । उदाहरण के लिए, सी(C) ड्राइव जहां विंडोज 10(Windows 10) आमतौर पर स्थापित होता है, इस स्थान पर पाया जाता है: /mnt/cD ड्राइव, यदि आपके पास एक है, /mnt/d इत्यादि पर पाया जाता /mnt/dआइए एक उदाहरण लेते हैं: यदि आप अपने डी ड्राइव पर पाए गए (D)डिजिटल नागरिक(Digital Citizen) फ़ोल्डर में नेविगेट करना चाहते हैं , तो आपको यह बैश(Bash) कमांड चलाना होगा : cd "/mnt/d/Digital Citizen"

कार्यशील फ़ोल्डर को बदलने के लिए सीडी कमांड का उपयोग करना

महत्वपूर्ण:(IMPORTANT:) यदि आप जिस फ़ोल्डर में काम करना चाहते हैं, उसके नाम में रिक्त स्थान हैं, जैसे कि डिजिटल नागरिक(Digital Citizen) के मामले में , उद्धरण चिह्नों के बीच पथ डालना सुनिश्चित करें। साथ ही, केवल सीधे चिह्नों का उपयोग करें, घुंघराले या स्मार्ट उद्धरण चिह्नों का नहीं, क्योंकि वे काम नहीं करते हैं।

2. एलएस कमांड का उपयोग करके, उबंटू(Ubuntu) पर बैश(Bash) के साथ अपने विंडोज 10 पीसी पर एक फ़ोल्डर की सामग्री को कैसे देखें?

बैश(Bash) में , एक अन्य महत्वपूर्ण कमांड, जो आपको एक फ़ोल्डर की सामग्री दिखाती है, वह है ls । इसे टाइप करें, अपने कीबोर्ड पर एंटर(Enter) दबाएं , और आपको वर्तमान निर्देशिका के अंदर पाए जाने वाले प्रत्येक फ़ोल्डर और फ़ाइल की एक सूची मिलनी चाहिए।

किसी फ़ोल्डर की सामग्री को प्रदर्शित करने के लिए LS कमांड का उपयोग करना

जैसा कि आप पिछले स्क्रीनशॉट में देख सकते हैं, फ़ोल्डर हाइलाइट किए गए हैं ताकि आप उन्हें फाइलों से अलग कर सकें।

3. सीपी कमांड का उपयोग करके, उबंटू(Ubuntu) पर बैश(Bash) के साथ अपने विंडोज 10 पीसी पर फाइलों की प्रतिलिपि कैसे करें

बैश(Bash) में मूल फ़ाइल प्रबंधन के लिए आवश्यक सभी कमांड भी शामिल हैं, जैसे कॉपी, मूव, रीनेम, डिलीट। वह कमांड जो आपको एक फ़ाइल को एक स्थान से दूसरे स्थान पर कॉपी करने देता है cp [स्रोत] [गंतव्य] है(cp [source] [destination]) , जहां [स्रोत]([source]) कॉपी की गई फ़ाइल का पथ है और [गंतव्य]([destination]) उस स्थान का पथ है जहां इसे कॉपी किया जा रहा है .

उदाहरण के लिए, मान लें कि हम अपने डिजिटल सिटीजन(Digital Citizen) फोल्डर में मिली इनकॉग्निटो.xlsx नाम की फाइल को (incognito.xlsx,)सिक्योरिटी फॉर एवरीवन(Security for Everyone) सबफोल्डर में कॉपी करना चाहते हैं। ऐसा करने के लिए, हमें जो कमांड चलानी होगी वह है cp "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone"

फ़ाइल को कॉपी करने के लिए CP कमांड का उपयोग करना

फ़ाइल को तब निर्दिष्ट फ़ोल्डर में कॉपी किया जाता है।

4. एमवी कमांड का उपयोग करके, उबंटू(Ubuntu) पर बैश(Bash) के साथ अपने विंडोज 10 पीसी पर फाइलों को कैसे स्थानांतरित या नाम बदलें?

बैश(Bash) के साथ फाइलों को स्थानांतरित करना या उनका नाम बदलना फाइलों की प्रतिलिपि बनाने के समान है। इस उद्देश्य के लिए आपको जिस कमांड को चलाने की आवश्यकता है, उसमें निम्नलिखित सिंटैक्स है: mv [source] [destination] , जहां [source] उस फ़ाइल का पथ है जिसे स्थानांतरित या नाम बदला गया है और [गंतव्य]([destination]) उस स्थान का पथ है जहां वह जा रहा है ले जाया जा सकता। यदि [गंतव्य] ([destination])[स्रोत]([source],) के समान है , लेकिन आपके द्वारा निर्दिष्ट फ़ाइल नाम मूल से भिन्न है, तो फ़ाइल को स्थानांतरित करने के बजाय उसका नाम बदल दिया जाता है।

पहले के समान उदाहरण का उपयोग करते हुए, आइए अपने डिजिटल नागरिक(Digital Citizen) फ़ोल्डर से गुप्त .xlsx फ़ाइल को (incognito.xlsx)सभी के लिए सुरक्षा(Security for Everyone) सबफ़ोल्डर में ले जाएँ, और फिर उसका नाम बदलकर web_incognito.xlsx कर दें । ऐसा करने के लिए, हमें इन कमांडों को चलाना होगा: mv "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone" और फिर mv "/mnt/d/Digital Citizen/Security for Everyone/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone/web_incognito.xlsx"

फ़ाइल को स्थानांतरित करने और उसका नाम बदलने के लिए एमवी कमांड का उपयोग करना

5. आरएम कमांड का उपयोग करके, उबंटू(Ubuntu) पर बैश(Bash) के साथ अपने विंडोज 10 पीसी से फाइलों को कैसे हटाएं

बैश(Bash) में फाइलों को हटाना या हटाना rm [file] कमांड की मदद से किया जाता है । पहले बनाई गई web_incognito.xlsx(web_incognito.xlsx) फ़ाइल को निकालने के लिए , हम पहले cd "/mnt/d/Digital Citizen/Security for Everyone" कमांड का उपयोग करते हुए, इसे रखने वाले सभी के लिए सुरक्षा फ़ोल्डर में नेविगेट(Security for Everyone) करते हैं । फिर, हम rm web_incognito.xlsx कमांड चलाते हैं ।

किसी फ़ाइल को हटाने के लिए RM कमांड का उपयोग करना

6. एमकेडीआईआर(MKDIR) कमांड का उपयोग करके, उबंटू(Ubuntu) पर बैश(Bash) के साथ अपने विंडोज 10 पीसी पर फोल्डर कैसे बनाएं?

बैश(Bash) के साथ एक फ़ोल्डर बनाना mkdir [folder] कमांड का उपयोग करके किया जाता है , जहां [फ़ोल्डर]([folder]) उस फ़ोल्डर का नाम है जिसे आप बनाना चाहते हैं। उदाहरण के लिए, मान लें कि हम अपनी डिजिटल नागरिक(Digital Citizen) निर्देशिका के अंदर टेस्ट(Tests) नामक एक फ़ोल्डर बनाना चाहते हैं । ऐसा करने के लिए, हम पहले डिजिटल सिटीजन(Digital Citizen) फोल्डर (cd "/mnt/d/Digital Citizen") में नेविगेट करते हैं और फिर कमांड mkdir Tests चलाते हैं । यह इतना सरल है।

नया फ़ोल्डर बनाने के लिए MKDIR कमांड का उपयोग करना

7. आरएम-आर(RM -R) कमांड का उपयोग करके, उबंटू(Ubuntu) पर बैश(Bash) के साथ अपने विंडोज 10 पीसी से फ़ोल्डर्स को कैसे हटाएं

इसी तरह, बैश(Bash) का उपयोग करके किसी फ़ोल्डर को हटाना या हटाना उतना ही आसान है। उस फ़ोल्डर की मूल निर्देशिका पर नेविगेट(Navigate) करें जिसे आप हटाना चाहते हैं और कमांड चलाएँ rm -r [folder] , जहाँ [फ़ोल्डर]([folder]) हटाने के लिए फ़ोल्डर का नाम है। आपने देखा होगा कि इस कमांड में -r तर्क भी शामिल है: आपको इसे जोड़ने की आवश्यकता है ताकि उस फ़ोल्डर के अंदर सब कुछ भी हटा दिया जाए, पुनरावर्ती।

उदाहरण के लिए, आइए टेस्ट(Tests) फोल्डर को हटा दें जिसे हमने पहले अपने डिजिटल सिटीजन(Digital Citizen) फोल्डर के अंदर बनाया था। उसके लिए, हमें सबसे पहले पैरेंट फोल्डर में नेविगेट करना होगा, जो कि डिजिटल सिटीजन(Digital Citizen) है , कमांड का उपयोग करके: cd "/mnt/d/Digital Citizen"फिर, हमें rm -r Test(rm -r Tests) कमांड चलाना चाहिए ।

फोल्डर को डिलीट करने के लिए RM -R कमांड का उपयोग करना

8. SUDO APT-GET INSTALL(SUDO APT-GET INSTALL) कमांड का उपयोग करके, उबंटू(Ubuntu) पर बैश(Bash) के साथ, विंडोज 10 पर (Windows 10)लिनक्स(Linux) ऐप कैसे डाउनलोड और इंस्टॉल करें

Linux आपको (Linux)SUDO कमांड का उपयोग करके एक सुपरयुसर के रूप में कमांड चलाने की सुविधा भी देता है , जो आपको प्रशासनिक विशेषाधिकार देता है। वाक्य रचना सरल है: sudo [application] , जहां [application] ऑपरेटिंग सिस्टम पर स्थापित कोई भी प्रोग्राम हो सकता है। क्योंकि sudo कमांड आपको Linux में सब कुछ पर प्रशासनिक अधिकार देता है, यह बहुत कुछ वैसा ही है जैसा एक व्यवस्थापक उपयोगकर्ता खाता विंडोज़(Windows) में कर सकता है । यदि आप लिनक्स(Linux) एप्लिकेशन डाउनलोड, इंस्टॉल और चलाना चाहते हैं, तो आप निम्न कमांड का उपयोग कर सकते हैं:

सबसे पहले, sudo apt-get update चलाएँ । यह आदेश उबंटू(Ubuntu) से नवीनतम सॉफ्टवेयर सूचियों को डाउनलोड करता है ।

अप-टू-डेट पैकेज सूचियों को पुनः प्राप्त करने के लिए SUDO APT-GET UPDATE कमांड का उपयोग करना

फिर, अपने इच्छित लिनक्स(Linux) ऐप को डाउनलोड और इंस्टॉल करने के लिए, sudo apt-get install [application name] चलाएं । उदाहरण के लिए, यदि हम w3m इंस्टॉल करना चाहते हैं , जो एक टेक्स्ट-आधारित वेब ब्राउज़र है, तो हमें sudo apt-get install w3m चलाना होगा(sudo apt-get install w3m) । यदि ऐप को अतिरिक्त पैकेज की आवश्यकता है, तो आपको यह पुष्टि करनी पड़ सकती है कि आप जारी रखना चाहते हैं, इस स्थिति में अपने कीबोर्ड पर Y कुंजी दबाएं।

एक नया ऐप इंस्टॉल करने के लिए SUDO APT-GET INSTALL कमांड का उपयोग करना

एक बार ऐप इंस्टॉल हो जाने के बाद, आप इसका नाम बैश(Bash) में टाइप करके चला सकते हैं , इसके बाद कोई भी पैरामीटर आवश्यक है। उदाहरण के लिए, यदि हम अपनी वेबसाइट पर जाना चाहते हैं, तो हमें w3m digitalcitizen.life टाइप करना होगा ।

विंडोज़ पर उबंटू पर बैश में ऐप चलाना

9. विंडोज(Windows) पर उबंटू(Ubuntu) पर बैश में मदद कैसे प्राप्त करें, (Bash)HELP तर्क का उपयोग करके

यदि आप इस बारे में अधिक जानना चाहते हैं कि एक निश्चित कमांड क्या करता है, तो इसे बैश(Bash) में लिखें और पैरामीटर "--help" जोड़ें । प्रदर्शित जानकारी को उस कमांड की संरचना और उपयोग पर अधिक प्रकाश डालना चाहिए। उदाहरण के लिए, कमांड ls लें,(ls,) जो किसी फ़ोल्डर की सामग्री को सूचीबद्ध करता है। यह एक साधारण कमांड की तरह लग सकता है, लेकिन यह सूचना को प्रदर्शित करने के तरीके के लिए बहुत सारे विकल्प प्रदान करता है। इसके लिए आपको मिलने वाली सहायता का एक अंश यहां दिया गया है:

विंडोज़ पर उबंटू पर बैश में कमांड के लिए सहायता प्राप्त करना

क्या आपने (Did)विंडोज़(Windows) पर उबंटू(Ubuntu) पर बैश(Bash) की कोशिश की ?

हमें उम्मीद है कि हम आपको लिनक्स बैश की बहुत ही रोचक दुनिया और (Linux Bash)विंडोज 10(Windows 10) में इसका उपयोग करने की मूल बातें पेश करने में कामयाब रहे हैं । हमारे द्वारा दिखाए गए आदेशों को आज़माएं, और HELP तर्क का उपयोग करके प्रत्येक कमांड के बारे में अधिक जानें। यदि आपके पास साझा करने के लिए कोई प्रश्न या सुझाव है, तो नीचे टिप्पणी करने में संकोच न करें।



About the author

मैं एक सॉफ्टवेयर समीक्षक और उत्पादकता विशेषज्ञ हूं। मैं एक्सेल, आउटलुक और फोटोशॉप जैसे विभिन्न सॉफ्टवेयर अनुप्रयोगों के लिए सॉफ्टवेयर समीक्षा की समीक्षा करता हूं और लिखता हूं। मेरी समीक्षाएं अच्छी तरह से सूचित हैं और आवेदन की गुणवत्ता में उद्देश्यपूर्ण अंतर्दृष्टि प्रदान करती हैं। मैं 2007 से सॉफ्टवेयर समीक्षाएं लिख रहा हूं।



Related posts