मैं अपने OS क्लास के लिए Windows Subsystem for Linux (WSL) का उपयोग काफी समय से कर रहा हूं। और मुझे यह पसंद है कि मैं वर्चुअल मशीन इंस्टॉल करने या डुअल बूटिंग की अतिरिक्त जटिलता के बिना Windows में Linux कमांड का सीधे तरीके से उपयोग कर सकता हूं।
इस लेख के अंत तक, आप Windows से सीधे Linux कमांड चलाने में सक्षम होना चाहिए जैसे:
पूर्वापेक्षाएँ
WSL को प्रभावी ढंग से चलाने के लिए, मैं सुझाव देता हूं कि आप Windows 11 में अपग्रेड करें। WSL Windows 10 पर भी उपलब्ध है, लेकिन मेरे अनुभव के आधार पर यह Windows 11 पर कहीं अधिक कुशल है।
Windows 10 के लिए, आपको बिल्ड 21364 या उच्चतर की आवश्यकता होगी।
यह लेख कवर करेगा कि आप Windows 10 और 11 दोनों पर क्या कर सकते हैं
WSL कैसे इंस्टॉल करें
WSL चलाने की कमांड सीधी है:
wsl --install
यह Linux कर्नेल डाउनलोड करेगा, WSL 2 को डिफ़ॉल्ट के रूप में सेट करेगा, और डिफ़ॉल्ट वितरण के रूप में Ubuntu इंस्टॉल करेगा।
Ubuntu नहीं चाहते? यह आपके लिए कमांड है:
wsl --install -d <distro name>
ये अभी उपलब्ध वितरण हैं:
- Ubuntu
- OpenSUSE Leap 42
- SUSE Linux Enterprise Server 12 (SLES)
- Kali Linux
- Debian GNU/Linux
इसके बाद, आपको अपने स्टार्ट मेनू में Ubuntu (या कोई अन्य डिस्ट्रो) नामक एक ऐप मिलेगा:
Linux टर्मिनल खोलें
आपके द्वारा इंस्टॉल किए गए Ubuntu ऐप को खोलें, और आपका स्वागत एक Linux टर्मिनल से किया जाएगा! कुछ कमांड चलाकर देखें:
क्या होगा अगर मैं अपनी Windows फ़ाइलों तक पहुंचना चाहता हूं?
यदि आप अपने फाइल एक्सप्लोरर (winkey+E) पर जाते हैं तो आपको बाईं ओर एक नया Linux विकल्प मिलेगा जहां आपकी सभी Linux फ़ाइलें मौजूद हैं। यह वह जगह है जहां टर्मिनल में आपके द्वारा बनाई गई कोई भी फ़ाइल स्थित होगी:
लेकिन क्या होगा अगर आप अपनी नियमित फ़ाइलों तक पहुंचना चाहते हैं?
सौभाग्य से, आप इसे आसानी से कर सकते हैं। बस अपने Linux टर्मिनल में निम्न कमांड चलाएं:
cd /mnt/
यदि आप यहां ls चलाते हैं, तो आपको अपने कंप्यूटर ड्राइव मिलेंगे। इस तरह आप अपने फ़ाइलों में cd कर पाएंगे।
WSL2 में एलियास कैसे बनाएं
क्या आपके पास कभी टाइप करने के लिए एक लंबी कमांड होती है और आप चाहते हैं कि इसके लिए एक शॉर्टकट हो? तब, एलियास आपके दोस्त हैं।
एलियास बनाने के दो तरीके हैं:
- प्रति सत्र
- स्थायी रूप से
WSL2 में प्रति सत्र एलियास कैसे बनाएं
अपने Linux के वर्तमान सत्र में एक एलियास बनाने के लिए (एलियास टर्मिनल बंद करने के बाद भूल जाएगा), तो आपको निम्न कमांड चलाना चाहिए:
alias <alias name>='<command>'
उदाहरण के लिए:
alias runc='gcc main.c -o main'
WSL2 में स्थायी एलियास कैसे बनाएं
हम अपने एलियास को सहेजने के लिए .bash_aliases नामक फ़ाइल को संपादित करेंगे।
निम्न कमांड चलाएं:
cd ~ ls -a
प्रिंट की गई फ़ाइलों की सूची को देखें और .bash_aliases ढूंढें।
यदि आपको यह नहीं मिलता है, तो निम्न कमांड चलाएं:
touch .bash_aliases
अब फ़ाइल को संपादित करने के लिए, यह कमांड चलाएं:
vi .bash_aliases
आपको इस तरह की स्क्रीन से स्वागत किया जाएगा:
- टाइप करना शुरू करने के लिए "i" दबाएं, और जितने चाहें उतने एलियास जोड़ें।
उदाहरण के लिए:
alias runc='gcc main.c -o main' alias hello='echo hello'
- टाइपिंग मोड से बाहर निकलने के लिए, "ctrl + c" दबाएं।
- Vim से बाहर निकलने और फ़ाइलों को सहेजने के लिए ":wq!" टाइप करें (मुझे गर्व है कि मुझे इसे गूगल नहीं करना पड़ा।)
अब आप तैयार हैं! Ubuntu रीस्टार्ट करें और उपरोक्त किसी भी एलियास को टाइप करना शुरू करें और यह पूरी तरह से काम करना चाहिए:
GUI ऐप्स कैसे चलाएं
ठीक है, अब हम जानते हैं कि WSL2 से कमांड लाइन ऐप्स कैसे चलाएं। लेकिन क्या होगा अगर हम Linux GUI ऐप्स चलाना चाहते हैं? उत्तर सरल है - आपको GUI ऐप इंस्टॉल करने की आवश्यकता है इससे पहले कि आप इसे चला सकें। मैं फ़ायरफ़ॉक्स को एक उदाहरण के रूप में उपयोग करूंगा।
फ़ायरफ़ॉक्स इंस्टॉल करने के लिए:
sudo apt install firefox
फ़ायरफ़ॉक्स चलाने के लिए:
firefox
यदि आपके Windows मशीन पर पहले से ही फ़ायरफ़ॉक्स है, तो आप पाएंगे कि यह खुला नहीं है। ऐसा इसलिए है क्योंकि आप अब Windows के लिए नहीं बल्कि Linux के लिए फ़ायरफ़ॉक्स चला रहे हैं।
यदि आप Windows 11 का उपयोग करते हैं तो आप स्टार्ट मेनू से सीधे Linux के लिए फ़ायरफ़ॉक्स भी चला सकते हैं। आप इसे अपने डिस्ट्रो के फ़ोल्डर के तहत पाएंगे।
निष्कर्ष
इस लेख में WSL 2 को प्रभावी ढंग से चलाने का तरीका शामिल किया गया है। यदि आपके कोई प्रश्न हैं, तो बेझिझक मेरे किसी भी सोशल मीडिया प्लेटफॉर्म पर मुझसे संपर्क करें