विंडोज 11 पर बैश कैसे स्थापित करें और उसका उपयोग कैसे करें
बैश(Bash) ( बॉर्न अगेन शेल(Bourne Again Shell) ) कमांड लाइन है, और ग्राफिकल यूजर इंटरफेस सभी लिनक्स(Linux) वितरणों के साथ वितरित किया जाता है। विंडोज 10 पर बैश(Bash on Windows 10) का इस्तेमाल करना कोई आसान प्रक्रिया नहीं थी। हालांकि, विंडोज 11 में लिनक्स(Linux) ( डब्लूएसएल 2.0(WSL 2.0) ) के लिए एक उन्नत विंडोज सबसिस्टम शामिल है जो आपको (Windows Subsystem)बैश(Bash) को पहले से कहीं ज्यादा आसान स्थापित और उपयोग करने की अनुमति देता है ।
डब्लूएसएल(WSL) का नया संस्करण वर्चुअल मशीन के अंदर एक वास्तविक लिनक्स कर्नेल चलाता है। (Linux kernel)इसका अर्थ है कि आपके द्वारा WSL के अंतर्गत चलाए जाने वाले किसी भी (WSL)Linux वितरण में Bash शामिल है.
विंडोज 11(Windows 11) पर डब्ल्यूएसएल(WSL) और बैश(Bash) कैसे स्थापित करें?
लिनक्स(Linux) ऑपरेटिंग सिस्टम को स्थापित करने और चलाने के लिए जिसमें आपके विंडोज 11 सिस्टम पर (Windows 11)बैश(Bash) शामिल है, आपको पहले WSL इंस्टॉल करना होगा । विंडोज 11(Windows 11) पर , यह विंडोज टर्मिनल(Windows Terminal) का उपयोग करने वाली एक सीधी प्रक्रिया है । सीएमडी(CMD) ( कमांड प्रॉम्प्ट(Command Prompt) ) लॉन्च न करें - विंडोज टर्मिनल(Windows Terminal) एक अलग एप्लीकेशन है।
1. प्रारंभ(Start) बटन का चयन करें, और खोज क्षेत्र में "टर्मिनल" टाइप करें। Windows टर्मिनल(Windows Terminal) फलक में व्यवस्थापक(Administrator) के रूप में चलाएँ(Run) चुनें ।
नोट: यदि विंडोज टर्मिनल(Windows Terminal) लॉन्च नहीं होता है, तो आपको इसे अपडेट करने की आवश्यकता हो सकती है। माइक्रोसॉफ्ट स्टोर(Microsoft Store) पर जाएं और विंडोज टर्मिनल का नवीनतम संस्करण(latest version of the Windows Terminal) स्थापित करें ।
2. निम्न कमांड टाइप करें: wsl -इंस्टॉल, कमांड प्रॉम्प्ट पर और एंटर दबाएं(Enter) । यह सिंगल कमांड लिनक्स(Linux) के लिए विंडोज सबसिस्टम(Windows Subsystem) के नवीनतम संस्करण को डाउनलोड और इंस्टॉल करेगा । डाउनलोड कुछ सौ मेगाबाइट का है इसलिए इंस्टॉलेशन प्रक्रिया को समाप्त होने में कुछ समय लग सकता है।
3. जब यह समाप्त हो जाए, तो आपको संदेश देखना चाहिए: "अनुरोधित कार्रवाई सफल रही।" एक बार जब आप यह संदेश देखते हैं, तो WSL(WSL) संस्थापन को पूरा करने के लिए अपने सिस्टम को पुनरारंभ करें । रिबूट शुरू करने के लिए आप विंडोज टर्मिनल(Windows Terminal) में शटडाउन /r /t 0
4. आपके सिस्टम के रीबूट होने के बाद, उबंटू(Ubuntu) को डिफ़ॉल्ट लिनक्स(Linux) डिस्ट्रो के रूप में स्थापित करके प्रक्रिया जारी रहेगी । आपको Linux(Linux) सिस्टम के लिए एक उपयोगकर्ता नाम और पासवर्ड दर्ज करने के लिए प्रेरित किया जाएगा ।
5. एक बार जब आप समाप्त कर लेंगे, तो उबंटू स्वचालित रूप से (Ubuntu)बैश(Bash) खोल में लॉन्च हो जाएगा । आप उन्हीं कमांड का उपयोग कर सकते हैं जिनका उपयोग आप सामान्य रूप से लिनक्स(Linux) में करते हैं , जिसमें इस वर्चुअल वातावरण में लिनक्स ऐप इंस्टॉल करना शामिल है।(Linux)
6. यदि आप चाहें तो आप अन्य लिनक्स डिस्ट्रो स्थापित कर सकते हैं। (other Linux distros)यह देखने के लिए कि कौन से इंस्टॉल करने के लिए उपलब्ध हैं, विंडोज टर्मिनल(Windows Terminal) ( पावरशेल(Powershell) ) को फिर से खोलें, wsl -list -online टाइप करें, और एंटर दबाएं(Enter) । आपको Opensuse , Debian , और अन्य जैसे विकल्प दिखाई देंगे।
7. आप इनमें से किसी भी डिस्ट्रो को wsl –install -d < . लिखकर इंस्टाल कर सकते हैं
नोट: आप माइक्रोसॉफ्ट स्टोर(Microsoft Store) से विंडोज़(Windows) पर किसी भी लिनक्स डिस्ट्रो(Linux Distro) को भी इंस्टॉल कर सकते हैं ।
अपना लिनक्स डिस्ट्रो(Your Linux Distro) कैसे लॉन्च करें और बैश का उपयोग करें(Use Bash)
आपके Linux डिस्ट्रो को लॉन्च करने के लिए आप दो विधियों का उपयोग कर सकते हैं। यदि आपने उबंटू स्थापित किया है, तो आप (Ubuntu)प्रारंभ(Start) मेनू का चयन कर सकते हैं , उबंटू(Ubuntu) टाइप कर सकते हैं , और इसे लॉन्च करने के लिए उबंटू ऐप का चयन कर सकते हैं।(Ubuntu)
वैकल्पिक रूप से, आप विंडोज टर्मिनल लॉन्च कर सकते हैं और (Windows Terminal)उबंटू(Ubuntu) वातावरण में लिनक्स बैश(Linux Bash) शेल लॉन्च करने के लिए सिर्फ उबंटू(Ubuntu) कमांड टाइप कर सकते हैं।
सभी उपलब्ध लिनक्स(Linux) कमांडों की सूची देखने के लिए जिनका आप बैश(Bash) में उपयोग कर सकते हैं , हेल्प-डी टाइप करें।
आप अलग-अलग कमांड के बारे में अधिक जानकारी प्राप्त करने के लिए कमांड नाम के बाद हेल्प टाइप कर सकते हैं। उदाहरण के लिए, प्रत्येक कमांड पैरामीटर के बारे में प्रिंटफ रिटर्न कमांड विवरण और जानकारी में मदद करें।
कुछ अधिक सामान्य बैश(Bash) कमांड जो ज्यादातर लोग पहली बार शुरू करते समय उपयोग करते हैं उनमें शामिल हैं:
- इंटरएक्टिव मोड : कमांड-लाइन इंटरफेस ( (Mode)विंडोज टर्मिनल(Windows Terminal) ) में कमांड टाइप करें ।
- बैच मोड(Mode) : एक टेक्स्ट फ़ाइल चलाएँ जिसमें वे सभी कमांड हों जिन्हें आप लिनक्स(Linux) को क्रम से निष्पादित करना चाहते हैं। बहुत से लोग प्रोग्रामिंग सिंटैक्स का उपयोग करके ये स्क्रिप्ट बनाते हैं।
विंडोज़(Windows) में बैश स्क्रिप्ट(Bash Script) कैसे चलाएं
बैश(Bash) में एक स्क्रिप्ट चलाने के लिए , बस अपने पसंदीदा फ़ाइल संपादक जैसे नोटपैड(Notepad) का उपयोग करके एक टेक्स्ट फ़ाइल बनाएं और इसे उस स्थान पर सहेजें जिसे आप याद रखेंगे।
बैश(Bash) स्क्रिप्ट के बारे में एक बात जो अनोखी है, वह यह है कि पहली पंक्ति "#!" होनी चाहिए। आपके लिनक्स(Linux) बैश पथ के पथ के बाद। यह देखने के लिए कि वह क्या है, उबंटू(Ubuntu) लॉन्च करें और कमांड लाइन विंडो में कौन सा बैश टाइप करें। यह बैश(Bash) पथ प्रदान करेगा ।
एक नई टेक्स्ट फ़ाइल बनाएं और उस पहली पंक्ति को शीर्ष पर शामिल करें। इस उदाहरण के मामले में, वह होगा:
#! /उपयोगकर्ता/बिन/बैश
प्रत्येक अनुक्रमिक कमांड के साथ इस लाइन का पालन करें जिसे आप लिनक्स(Linux) चलाना चाहते हैं। इस उदाहरण में:
- पंक्ति 1: स्क्रीन पर उपयोगकर्ता को टेक्स्ट प्रदर्शित करने के लिए इको कमांड का उपयोग करता है।
- लाइन 2: आज की तारीख को वापस करने के लिए इको को डेट कमांड के साथ जोड़ती है।
- पंक्ति 3: आपके उपयोगकर्ता नाम को वापस करने के लिए whoami कमांड के साथ इको को जोड़ती है।
इस टेक्स्ट फ़ाइल को .sh एक्सटेंशन के साथ सेव करें। इस फ़ाइल का पथ याद रखें।
इसके बाद, विंडोज टर्मिनल(Windows Terminal) खोलें और उस पथ पर नेविगेट करने के लिए सीडी कमांड का उपयोग करें जहां आपने बैश(Bash) स्क्रिप्ट को सहेजा है।
स्क्रिप्ट चलाने के लिए, बैश <<स्क्रिप्ट का नाम>> टाइप करें।
यह एक बहुत ही सरल उदाहरण है, लेकिन यह दर्शाता है कि आप संपूर्ण बैश(Bash) स्क्रिप्ट प्रोग्राम को तैयार करने के लिए ऐसी फ़ाइल का उपयोग कैसे कर सकते हैं । आपकी स्क्रिप्ट में निर्णय लेने की क्षमताओं को शामिल करने के लिए IF स्टेटमेंट जैसे प्रोग्रामिंग स्टेटमेंट भी उपलब्ध हैं।
साइट SS64(SS64 provides an extensive resource) सभी उपलब्ध बैश(Bash) कमांड के साथ एक व्यापक संसाधन प्रदान करती है जिसका उपयोग आप बैश(Bash) टर्मिनल या अपनी बैश(Bash) स्क्रिप्ट में कर सकते हैं।
आप किसी निर्देशिका का बैकअप लेने के लिए Linux शेल स्क्रिप्ट(Linux shell script to back up a directory) का उपयोग करने पर एक ट्यूटोरियल भी देख सकते हैं ।
Related posts
मेरा पीसी विंडोज 11 के अनुकूल क्यों नहीं है? WhyNotWin11 का प्रयोग करें!
विंडोज 11 रिकवरी यूएसबी ड्राइव कैसे बनाएं और उपयोग करें
पावरशेल एरेज़: उन्हें कैसे बनाएं और उपयोग करें
प्रसंग मेनू संपादक: Windows 11 में प्रसंग मेनू आइटम जोड़ें, निकालें
विंडोज 11 में टास्कबार में किसी भी ऐप को कैसे पिन करें?
विंडोज 11 में टीपीएम डायग्नोस्टिक्स टूल को कैसे सक्षम और उपयोग करें
Windows 11 परिनियोजन की योजना बना रहे हैं? यह मार्गदर्शिका आपको आरंभ करने में मदद करेगी
फिक्स पीसी को विंडोज 11 स्थापित करते समय टीपीएम 2.0 त्रुटि का समर्थन करना चाहिए
विंडोज 11 में फोटो से वीडियो कैसे बनाएं
विंडोज 11 पर स्नैप लेआउट को सक्षम या अक्षम कैसे करें
विंडोज 11 पर टास्कबार का आकार कैसे बदलें
व्यवसाय और उद्यम के लिए Windows 11 - नई सुविधाएँ
विंडोज 11 पर विंडोज इनसाइडर चैनल स्विच नहीं कर सकता - देव या बीटा
कैसे जांचें कि आपका पीसी विंडोज 11 पीसी हेल्थ चेक टूल चला सकता है?
विंडोज 11 से विंडोज 10 में डाउनग्रेड कैसे करें
विंडोज 11 में डायनेमिक रिफ्रेश रेट (DRR) को कैसे इनेबल या डिसेबल करें?
ऑनलाइन टूल या मुफ्त सॉफ्टवेयर का उपयोग करके विंडोज 11 में पीडीएफ पेज कैसे क्रॉप करें
विंडोज 11 में पॉवरशेल के साथ शेड्यूल्ड टास्क को कैसे डिलीट या क्रिएट करें?
विंडोज 10/11 स्टार्ट मेन्यू से फोल्डर कैसे जोड़ें या निकालें?
विंडोज 11 में टेक्स्ट सुझावों को कैसे सक्षम या अक्षम करें