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

आवश्यकताएँ
डब्ल्यूएसएल को प्रभावी ढंग से चलाने के लिए, मेरा सुझाव है कि आप विंडोज 11 में अपग्रेड करें। डब्ल्यूएसएल विंडोज 10 पर भी उपलब्ध है, लेकिन यह मेरे अनुभव के आधार पर विंडोज 11 पर अधिक कुशल है।
Windows 10 के लिए, आपको 21364 या उच्चतर का निर्माण करना होगा।
यह आलेख कवर करेगा कि आप विंडोज 10 और 11 दोनों पर क्या कर सकते हैं
WSL कैसे स्थापित करें
WSL को चलाने का आदेश सीधा है:
wsl --install
यह Linux कर्नेल को डाउनलोड करेगा, WSL 2 को डिफ़ॉल्ट के रूप में सेट करेगा, और Ubuntu को डिफ़ॉल्ट वितरण के रूप में स्थापित करेगा।
उबंटू नहीं चाहिए? यहाँ आपके लिए आदेश है:
wsl --install -d <distro name>
ये अब तक उपलब्ध वितरण हैं:
- उबंटू
- ओपनएसयूएसई लीप 42
- SUSE लाइनेक्स एंटरप्राइज सर्वर 12 (एसएलएस)
- काली लिनक्स
- डेबियन जीएनयू/लिनक्स
इसके बाद, आपको अपने स्टार्ट मेन्यू में उबंटू (या कोई अन्य डिस्ट्रो) नामक एक ऐप मिलेगा:

लिनक्स टर्मिनल खोलें
उबंटू ऐप खोलें जिसे आपने अभी इंस्टॉल किया है, और आपको लिनक्स टर्मिनल के साथ स्वागत किया जाएगा! कुछ आदेश चलाने का प्रयास करें:

यदि मैं अपनी Windows फ़ाइलों तक पहुंच बनाना चाहता हूं तो क्या होगा?
यदि आप अपने फ़ाइल एक्सप्लोरर (winkey+E) पर जाते हैं तो आपको बाईं ओर एक नया Linux विकल्प मिलेगा जहां आपकी सभी Linux फ़ाइलें मौजूद हैं। यह वह जगह है जब आपके द्वारा टर्मिनल में बनाई गई कोई भी फाइल स्थित होगी:

लेकिन क्या होगा अगर आप अपनी नियमित फाइलों तक पहुंच बनाना चाहते हैं?
सौभाग्य से, आप इसे आसानी से कर सकते हैं। अपने Linux टर्मिनल में बस निम्न कमांड चलाएँ:
cd /mnt/
अगर आप ls
चलाते हैं यहां, आप अपने कंप्यूटर ड्राइव पाएंगे। इस तरह आप cd
. में सक्षम होंगे आपकी फ़ाइलों में आपका रास्ता।

WSL2 में उपनाम कैसे बनाएं
क्या आपके पास कभी टाइप करने के लिए एक लंबा कमांड है और चाहते हैं कि इसके लिए कोई शॉर्टकट हो? फिर, उपनाम आपके मित्र हैं।
उपनाम बनाने के दो तरीके हैं:
- प्रति सत्र
- स्थायी रूप से
WSL2 में प्रति सत्र उपनाम कैसे बनाएं
लिनक्स के अपने वर्तमान सत्र में उपनाम बनाने के लिए (टर्मिनल बंद करने के बाद उपनाम भूल जाएगा), तो आपको निम्न आदेश चलाना चाहिए:
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" दबाएं।
- विम से बाहर निकलने और फाइलों को सहेजने के लिए ":wq!" टाइप करें (मुझे गर्व है कि मुझे इसे गूगल करने की जरूरत नहीं पड़ी।)
अब आप तैयार हैं! उबंटू को पुनरारंभ करें और उपरोक्त में से कोई भी उपनाम टाइप करना शुरू करें और इसे पूरी तरह से काम करना चाहिए:

GUI ऐप्स कैसे चलाएं
ठीक है, अब हम जानते हैं कि WSL2 से कमांड लाइन ऐप्स कैसे चलाना है। लेकिन क्या होगा अगर हम Linux GUI ऐप्स चलाना चाहते हैं? इसका उत्तर सरल है - इसे चलाने से पहले आपको बस GUI ऐप इंस्टॉल करना होगा। मैं एक उदाहरण के रूप में फ़ायरफ़ॉक्स का उपयोग करूँगा।
फ़ायरफ़ॉक्स स्थापित करने के लिए:
sudo apt install firefox
फायरफॉक्स चलाने के लिए:
firefox

यदि आपके पास पहले से ही आपकी विंडोज़ मशीन पर फ़ायरफ़ॉक्स है, तो आप पाएंगे कि यह खुला नहीं है। ऐसा इसलिए है क्योंकि अब आप विंडोज़ के बजाय लिनक्स के लिए फ़ायरफ़ॉक्स चला रहे हैं।
यदि आप विंडोज 11 का उपयोग करते हैं तो आप सीधे स्टार्ट मेन्यू से लिनक्स के लिए फ़ायरफ़ॉक्स चला सकते हैं। आप इसे अपने डिस्ट्रो के फ़ोल्डर में पाएंगे।

निष्कर्ष
इस लेख में WSL 2 को प्रभावी ढंग से चलाने का तरीका बताया गया है। यदि आपके कोई प्रश्न हैं, तो बेझिझक मुझसे मेरे किसी भी सोशल मीडिया प्लेटफॉर्म पर संपर्क करें