क्या विंडोज cmd के बजाय लिनक्स शेल का उपयोग कर सकता है?


15

मैं सोच रहा था कि क्या यह किसी भी तरह से विंडोज के लिए लिनक्स इंटरफ़ेस के कुछ प्रकार को जोड़ना संभव है? मुझे लगता है कि यह विंडोज पर विकसित करने के लिए कई प्रोग्रामर पर जीत हासिल करेगा।

इस पर कोई विचार?


6
क्यों पॉवरशेल का इस्तेमाल नहीं करते?
स्टीवन एवर्स

3
Windows DOS का उपयोग नहीं करता है ।
user1686

4
Powershell का उपयोग करने के लिए दर्द से परेशान है। इसके अलावा, इसका दस्तावेज़ीकरण बेहिचक है।
ब्रायन वंडेनबर्ग

मैं @BrianVandenberg से सहमत हूं। यह डॉस कमांड लाइन से थोड़ा बेहतर है, लेकिन यूनिक्स / लिनक्स शेल से लंबा रास्ता तय करता है।
फिलिप कर्न्स

जवाबों:


23

साथ ही साथ Cygwin जो @ChrisF ने उल्लेख किया है, आप यूनिक्स से पोर्ट किए गए टूल का एक संग्रह भी स्थापित कर सकते हैं जो सामान्य विंडोज वातावरण में चलते हैं। ऐसे दो उदाहरण:

यह आप इस तरह के रूप में एक कमांड प्रॉम्प्ट और उपयोग आदेशों में होने की सक्षम बनाता है grep, ls, awkऔर इतने पर। एक बार जब आप निकाले गए फ़ोल्डर को अपने पर्यावरण पथ में रख देते हैं, तो उनका उपयोग करने का अनुभव बहुत सहज होता है और अच्छी तरह से मिश्रित होता है:

यहाँ छवि विवरण दर्ज करें


18

Cygwin पर एक नज़र डालें । आईटी इस

उपकरणों का एक संग्रह जो विंडोज के लिए एक लिनक्स लुक और वातावरण प्रदान करता है।

(उनके होम पेज से लिया गया)।


हाँ, मैं साइग्विन के बारे में जानता हूं, लेकिन मैं पूछ रहा था कि वे अधिक एकीकृत क्यों नहीं बनाते हैं? जब यह पहले से ही आपके सिस्टम का हिस्सा हो सकता है तो नए सॉफ़्टवेयर को स्थापित करने के लिए कष्टप्रद।
जेनाडिनिक

5
@Genadinik - आपको इसे अपने प्रश्न में शामिल करना चाहिए;)। कोई मूल समर्थन नहीं है (न ही मैं देख सकता हूं कि माइक्रोसॉफ्ट इसे क्यों शामिल करना चाहेगा) इसलिए आप एक 3 पार्टी एप्लिकेशन इंस्टॉल करने के साथ फंस गए हैं।
क्रिसएफ

5

साइगविन चलाने से बैश और टीसीएच जैसे कई जाने-माने लाइनक्स गोले स्थापित होंगे, और आप विंडोज में गोले चलाने की अनुमति दे सकते हैं, लेकिन विंडोज कमांड लाइन से सीधे लिनक्स एप्लिकेशन भी चला सकते हैं।

सुनिश्चित करें कि /bin/Cygwin में स्थापित सभी निर्देशिका आपके Windows पथ चर में हैं, और आपके पास Windows से संकर विंडोज / लिनक्स अनुभव हो सकता है। यहां तक ​​कि ls


3

MSYS विंडोज के लिए GNU टूल्स का एक सेट है, इंस्टॉलर यहां पाया जा सकता है । (केवल MSYS स्थापित करें, MinGW नहीं)

फिर आपको अपने पैथ वैरिएबल में MSYS टूल जोड़ना होगा: रन विंडो ( + ) systempropertiesadvancedसे रन करें, एनवायरनमेंटल वैरिएबल पर क्लिक करें और लोअर बॉक्स में Path वैरिएबल खोजें , सेमीकोलन जोड़ें और MSYS का पाथ (डिफॉल्ट है )।WinRC:\MinGW\msys\1.0\bin

विंडोज पर बैश होना भी अच्छा है , इसलिए आपको C:\MinGW\msys\1.0भी जोड़ने पर विचार करना चाहिए ( बैश को कमांड द्वारा लॉन्च किया जाएगा msys, नहीं bash!)। परिवर्तन पूरी तरह से लागू होने के बाद किया जाएगा।

विम जैसे अतिरिक्त उपकरण आसानी से गुगुल किए जा सकते हैं और समान तरीके से जोड़े जा सकते हैं।



1

पहले से उल्लेख किए गए उत्तरों (साइग्विन मेरा व्यक्तिगत पसंदीदा है) के अलावा, Microsoft आधिकारिक तौर पर बैश शेल को विंडोज में लाने के लिए भी काम कर रहा है। यह अभी भी इस बिंदु पर बीटा में है, लेकिन आप इसे यहां देख सकते हैं: https://msdn.microsoft.com/en-us/commandline/wsl/about । यदि आप इसे स्थापित करना चाहते हैं, तो आपको विंडोज 10 वर्षगांठ अपडेट बिल्ड 14393 या बाद की आवश्यकता होगी।


0

विंडोज के लिए पोर्टेबल उबंटू है।

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


1
जम्हाई, उसने एक वीएम के लिए नहीं पूछा।
मैथेपिक

@mathepic - यह VM नहीं है।
ब्रायन वंडेनबर्ग

1
लेख से (चूंकि आपका होमपेज एक टूटा हुआ लिंक है), यह अपने वीएम की तरह दिखता है जो विंडोज के साथ एकीकृत होता है।
मैथ्यूपिक

@mathepic - जैसा आपने बताया, मुखपृष्ठ लिंक टूट गया है। मैं वह निकाल दूंगा। हालाँकि, निम्नलिखित विकिपीडिया प्रविष्टि मेरे बयान का समर्थन करती है: en.wikipedia.org/wiki/…
ब्रायन वंडेनबर्ग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.