मुखपृष्ठ » कैसे » विंडोज 10 पर बैश शेल के बाहर से लिनक्स कमांड कैसे चलाएं

    विंडोज 10 पर बैश शेल के बाहर से लिनक्स कमांड कैसे चलाएं

    विंडोज 10 में लिनक्स अनुप्रयोगों को चलाने के लिए एक अंतर्निहित "लिनक्स के लिए विंडोज सबसिस्टम" शामिल है, लेकिन यह केवल बैश शेल के माध्यम से सुलभ है। हालाँकि, पहले बैश विंडो लॉन्च किए बिना लिनक्स एप्लिकेशन चलाने का एक तरीका है.

    यह संभव है धन्यवाद बैश-सी आदेश। कमांड प्रॉम्प्ट और पावरशेल के माध्यम से लिनक्स कमांड चलाने के लिए इसका उपयोग करें, या यहां तक ​​कि डेस्कटॉप शॉर्टकट बनाएं जो लिनक्स कमांड या प्रोग्राम को लॉन्च करते समय चलाता है।.

    अद्यतन करें: यदि आपके पास कई लिनक्स वातावरण स्थापित हैं, तो आप डिफ़ॉल्ट लिनक्स वातावरण का चयन करने के लिए wslconfig कमांड का उपयोग कर सकते हैं। विशिष्ट लिनक्स वातावरणों में कमांड चलाने का एक तरीका भी है.

    कमांड प्रॉम्प्ट या पॉवरशेल में लिनक्स कमांड कैसे चलाएं

    इससे पहले कि आप ऐसा करें, आपको विंडोज 10 के बैश शेल को स्थापित और स्थापित करना होगा। आपके द्वारा करने के बाद, आप एक कमांड प्रॉम्प्ट विंडो खोल सकते हैं और एक बैश विंडो के बाहर लिनक्स सॉफ्टवेयर चलाने के लिए निम्न कमांड चला सकते हैं:

    बैश -c "कमांड"

    उदाहरण के लिए, मान लें कि आप aac-get के माध्यम से emacs पैकेज स्थापित करना चाहते हैं। आप कमांड प्रॉम्प्ट विंडो में निम्न कमांड चलाएंगे:

    bash -c "sudo apt-get install emacs"

    जब आप bash -c का उपयोग करते हैं, तो Windows पृष्ठभूमि में एक बैश शेल लॉन्च करेगा और इसे कमांड पास करेगा। कमांड तब तक चलेगा जब तक यह पूरा नहीं हो जाता है और फिर बैश शेल के साथ छोड़ दिया जाता है। कोई भी टर्मिनल आउटपुट वर्तमान कमांड रन सीधे कमांड प्रॉम्प्ट विंडो में दिखाई देगा, बजाय एक अलग बैश शेल विंडो के.

    यह ट्रिक आपको PowerShell में लिनक्स कमांड चलाने की भी अनुमति देता है, ठीक वैसे ही जैसे आप एक सामान्य विंडोज निष्पादन योग्य चलाते हैं। आप इसे सीधे .exe फ़ाइल को चलाकर कर सकते हैं जैसा कि आप कमांड प्रॉम्प्ट विंडो में, या PowerShell में निष्पादक को चलाने के लिए किसी अन्य विधि के माध्यम से कर सकते हैं।.

    बैश-सी "अनाम-ए"

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

    रन डायलॉग या स्टार्ट मेनू से लिनक्स कमांड कैसे चलाएं

    यह ट्रिक रन डायलॉग, स्टार्ट मेन्यू या किसी भी थर्ड पार्टी एप्लिकेशन लॉन्चर से कमांड चलाने के लिए भी काम करती है.

    उदाहरण के लिए, रन डायल से vi लॉन्च करने के लिए, आप अपने कीबोर्ड पर Windows + R दबाएंगे और फिर निम्न कमांड चलाएंगे:

    बाख-सी "vi"

    Vi पाठ संपादक अपनी विंडो में दिखाई देगा.

    यह स्टार्ट मेनू के लिए भी काम करता है, इसलिए आप उसी कमांड को सीधे स्टार्ट मेनू में टाइप कर सकते हैं और एंटर को कमांड के रूप में चलाने के लिए दबा सकते हैं.

    डेस्कटॉप शॉर्टकट के साथ लिनक्स कमांड कैसे चलाएं

    बैश-सी आदेश भी डेस्कटॉप शॉर्टकट के माध्यम से लिनक्स अनुप्रयोगों को लॉन्च करना संभव बनाता है। उदाहरण के लिए, मान लें कि आप vi पाठ संपादक को डेस्कटॉप शॉर्टकट के माध्यम से लॉन्च करना चाहते हैं। आप डेस्कटॉप पर राइट-क्लिक करेंगे, नई> नई शॉर्टकट को इंगित करें, और निम्न लक्ष्य दर्ज करें:

    बैश-सी "vi"

    अब आप शॉर्टकट को सहेज सकते हैं और जब आप इसे डबल-क्लिक करेंगे तो यह vi लॉन्च करेगा.

    दिलचस्प रूप से पर्याप्त है, यह चाल डेस्कटॉप शॉर्टकट से ग्राफिकल लिनक्स अनुप्रयोगों को लॉन्च करने के लिए भी काम करती है। एक एक्स सर्वर स्थापित करें और ग्राफिकल लिनक्स डेस्कटॉप एप्लिकेशन सेट अप करें। आपको उन्हें सीधे लॉन्च करने के लिए शॉर्टकट बनाने में सक्षम होना चाहिए.

    हालाँकि, आपको उन्हें इस तरह लॉन्च करना होगा:

    bash -c "DISPLAY =: 0 कमांड"

    जब आप विंडोज में कहीं और से बैश कमांड लॉन्च कर सकते हैं, तो सीधे बैश शेल विंडो से विंडोज सॉफ्टवेयर या एक्जीक्यूटेबल चलाने का कोई तरीका नहीं है।.