क्या Microsoft Windows पर iTerm + Bash प्रयोज्य प्राप्त करने का एक तरीका है?


14

मैं वर्षों से बैश का उपयोग कर रहा हूं और मुझे वास्तव में iTerm पसंद है। क्या माइक्रोसॉफ़्ट के विंडोज cmd के लिए सांत्वना प्रयोज्य के उस स्तर को प्राप्त करने का कोई तरीका है?

उसके द्वारा मेरा मतलब है कि टैब टैब पूरा होना, इतिहास (भले ही आप टर्मिनल को बंद करें), पीछे और इतने पर खोज करना, और एक टर्मिनल जिसे मैं आकार बदल सकता है, टैब, अच्छे फ़ॉन्ट आदि के साथ।

जवाबों:


7

Windows PowerShell ( मूल सर्वर 2003 लिंक ) शायद एक नज़र के लायक है, मुझे यकीन नहीं है कि इसमें सभी सुविधाएँ हैं जो आप चाहते हैं लेकिन यह निश्चित रूप से एक कदम है। अन्यथा, कंसोल कुछ ऐसा है जिसे मैंने अपने विंडोज भाइयों का उपयोग करके देखा है जिसमें आपके द्वारा मांगी गई सुविधाओं की उचित मात्रा है।


तो, क्या Powershell एक इंटरैक्टिव शेल (स्क्रिप्टिंग से परे) के रूप में उपयोगी है?
पुतीनो

पूर्ण रूप से! पॉवरशेल आश्चर्यजनक है कि यह मूल रूप से संपूर्ण .NET फ्रेमवर्क और COM पुस्तकालयों को स्क्रिप्ट योग्य इंटरफेस के रूप में उजागर करता है। यह एक्सचेंज सर्वर के प्रबंधन से लेकर नियमित अभिव्यक्ति के परीक्षण तक सभी के लिए उपयोगी है। इसे आजमा कर देखें!
गोयूइक्स

1
पॉवर्सशेल एक नया कमांड दुभाषिया है, लेकिन यह उसी पुराने cmd.exe GUI का उपयोग करता है (यद्यपि थोड़ा सा एलिगेंट कॉन्फ़िगरेशन के साथ)। प्रमाण: Ctrl + V के माध्यम से चिपकाने की कोशिश करें, या क्षैतिज रूप से - समान पुराना व्यवहार :(।
रॉय टिंकर

कैसे हाइपर के बारे में ... जो इटर्म से भी बेहतर है ... मैक और वंडोज़ पर समान काम करता है क्योंकि यह जेएस आधारित है।
एंडी

2
पावरशेल पूरी तरह से बैश के सिंटैक्स और सॉफ्टवेयर इकोसिस्टम के लिए इस्तेमाल किए जाने वाले किसी के लिए प्रतिस्थापन या उपयोग करने योग्य विकल्प नहीं है, और न ही यह जीयूआई प्रयोज्यता के समान ग्रह पर आईटर्म या यहां तक ​​कि मैकओएस के डिफ़ॉल्ट टर्मिनल ऐप के रूप में है। यह यूनिक्स दुनिया की तुलना में कम सुसंगत सम्मेलनों के साथ, नियमों और quirks का एक नया सेट है ।
आयनों

14

मेरा भी वही सवाल था। थोड़ी देर के लिए मैंने कंसोल का इस्तेमाल किया और यह ठीक था।

हालांकि मुझे गिट बैश के बारे में पता चला । अगर आप Windows के लिए Git इंस्टॉल करते हैं, तो आपको Git Bash नाम का यह ऐप मिलता है, जो कंसोल विंडो रनिंग बैश प्रदान करता है। यह विस्मयकारी है। मैं इसे महीनों से इस्तेमाल कर रहा हूं।

यह एक अच्छा कंसोल पाने के लिए Git (एक संस्करण नियंत्रण प्रणाली) को स्थापित करने के लिए काउंटरिंटिटिव लग सकता है लेकिन यह काम करता है।


2
यह वही है जो मैं वर्तमान में उपयोग करता हूं। कंसोल की प्रयोज्यता iTerm के पास कहीं नहीं है, हालांकि। यह CMD.EXE के समान ही है, सिवाय इसके कि आपके पास इसमें एक bashशेल चल रहा है।
इकोनॉस्टल

Git Bash के रूप में इसके लिए +1 वास्तव में वही है जो मैं खोज रहा था .. यह सिर्फ एक स्वाभाविक पसंद है और मैं भूल गया था कि यह कैसे स्थापित किया गया था। यह मिनटीटीई का उपयोग करता है और जाहिरा तौर पर मैंने इस बार cmd.exe शेल का उपयोग करने के लिए चुना था यही कारण है कि यह मुझे परेशान कर रहा था .. पुनः स्थापित और सब ठीक है। जब मैं 'ls' टाइप करता हूँ तो साधारण सा खोल मुझे दुखी नहीं करता है।
जेम्स

9

मैं व्यक्तिगत रूप से Cmder को पसंद करता हूं जो पिछले सभी उत्तरों का संयोजन है।

Cmder होमस्क्रीन

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

सबसे अच्छी मदद के साथ

Cmder सेटिंग्स conemu हैं

एक अलग ऐप की तुलना में सॉफ्टवेयर पैकेज के रूप में अधिक विचार करें। सभी जादू कॉनमू के माध्यम से हो रहा है । क्लिंक से एन्हांसमेंट के साथ ।

कुल पोर्टेबिलिटी

इसे अपने साथ USB स्टिक या क्लाउड पर ले जाएं, ताकि आपकी सेटिंग, उपनाम और इतिहास आपको कहीं भी जा सकें। आप उस बदसूरत विंडोज प्रॉम्प्ट को फिर कभी नहीं देखेंगे।

गिट और अन्य

ऊँ हाँ! यदि आप थोड़े बड़े git-for-windows संस्करण का उपयोग करने का निर्णय लेते हैं , तो आपके पास PATH में सभी यूनिक्स कमांड तैयार होंगे ताकि आप प्रत्येक मशीन पर git initया catतुरंत कर सकें ।

उपनाम

वहाँ उपनाम के लिए सरल समर्थन है। वे aliasइस तरह कमांड का उपयोग करके बनाया जा सकता है alias ls=ls --color $*:। वे बहुत ज्यादा बस doskeys में हैं /config/aliases

यह उपयोगी बैश और गिट उपनाम के साथ आता है जिसे मैं इस दिन के साथ रखता हूं:

# Beautiful git log graph shortcut (shown in the top image)
gl=git log --oneline --all --graph --decorate  $*
gs=git status
# adds default option to a simple command
ls=ls --show-control-chars -F --color $*
# common alias that often comes default with some distros
ll=ls -alF --color=auto
pwd=cd
clear=cls
history=cat %CMDER_ROOT%\config\.history
unalias=alias /d $1

सहज माउस चयन व्यवहार के साथ CTRL+ cऔर CTRL+ के vसाथ कॉपी / पेस्ट समर्थन (पंक्ति चयन के लिए ऊपर से नीचे और ब्लॉक चयन के लिए नीचे से ऊपर)।

यह टैब और कॉन्फ़िगर करने योग्य विभाजन पैन का समर्थन करता है जो आपको एक ही उदाहरण में पॉवर्सशेल, गिट बैश आदि का उपयोग करने में सक्षम बनाता है।

सीएमडी विन्यास योग्य विभाजन पैन

वर्तमान निर्देशिका में कंसोल टैब खोलने के लिए संदर्भ मेनू कार्रवाई करने के लिए इसे कॉन्फ़िगर किया जा सकता है ।

Cmder संदर्भ मेनू क्रिया


5

मेरे दो (देर से) सेंट:

Win10 के एनिवर्सरी अपडेट के बाद से आपको एक वास्तविक लिनक्स रनटाइम मिलता है विंडोज में, बैश कंसोल के साथ। उन्हें क्रमशः "लिनक्स के लिए विंडोज सबसिस्टम" और "विंडोज पर बैश" कहा जाता है।

इसे स्थापित करने का तरीका यहां बताया गया है: http://www.pcworld.com/article/3106463/windows/how-to-get-bash-on-windows-10-with-the-anniversary-update.html

यह कंसोल मोड में अधिकांश लिनक्स कमांड और बाइनरी निष्पादन को चलाने की अनुमति देता है। यह उबंटू 14.04 पर आधारित है। UI (विंडो, सेटिंग्स आदि) हालांकि अभी भी बहुत पुराना cmd है, इसलिए कई कंसोल आदि का प्रबंधन करना बहुत अच्छा नहीं है।

इसके अलावा, मेरा पसंदीदा MobaXterm है: http://mobaxterm.mobatek.net/

यह एक विंडोज़ यूटिलिटी प्रोग्राम है जो कई चीजों को काफी अच्छी तरह से करता है:

  • सिग्विन-आधारित बैश वातावरण
  • उबंटू खिड़कियों के गोले खोल पर
  • बुकमार्क के साथ SSH क्लाइंट
  • सामान्य विंडोज़ cmd कंसोल
  • दूरस्थ डेस्कटॉप कनेक्शन
  • वीएनसी कनेक्शन
  • SFTP ग्राहक
  • X11 सर्वर
  • एक अच्छा tabbed यूआई में है कि सभी

और बहुत सारे...

यह कुछ सीमाओं के साथ मुक्त है, और एक उचित मूल्य (आईएमओ) "प्रो" या कुछ संस्करण है।

एक डेवलपर के रूप में जिसे अक्सर दूरस्थ सर्वरों का प्रबंधन और कनेक्ट करना पड़ता है, यह एक अमूल्य उपकरण है।



2

मैं वास्तव में ConEmu लोगो ConEmu को Console2 की तुलना में काफी अधिक पसंद करता हूं, और इसमें आकार, टैब और फोंट की कार्यक्षमता होनी चाहिए जो अन्य (CMD के अलावा!: P) के पास भी हो।

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

आप सभ्य (मेरी राय में) टैब पूरा कर सकते हैं जो मुझे लगता है कि आप बस बैश से जिक्र कर रहे हैं। दिखाने के लिए इतिहास के बारे में निश्चित नहीं है, लेकिन फिर से मछली / बैश आपको वह इतिहास देता है जिसे आप तीर कुंजी के साथ ब्राउज़ कर सकते हैं और आदि। आप और भी बेहतर प्राप्त कर सकते हैं (मेरी राय में) टैब पूरा होने और मछली के खोल का उपयोग करके इतिहास ब्राउज़िंग !

ConEmu के लिए, डेवलपर प्रोजेक्ट के साथ अद्यतित रहता है, और यह महसूस करता है कि उसे यह समझ है कि इन सभी विशेषताओं को विकसित करने के लिए एप्लिकेशन को कैसे विकसित किया जाए और एक स्थिर और कुछ हद तक तेज़ रहते हुए एक अच्छा UI प्रस्तुत किया जाए। वेग।

मैं निश्चित रूप से विंडो को प्रकट करने के लिए वैश्विक हॉटकी का उपयोग करता हूं, हमेशा खिड़की में मेरे सामान्य टैब सेट-अप होते हैं, और आप एक ही दृश्य में कंसोल को भी जोड़ सकते हैं!

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

उन सभी के साथ, मैं तब से Cygwin चलाना चाहता हूं, जब मैं कई लिनक्स / GNU- आधारित उपयोगिताओं से परिचित हूं, जब मैं कुछ कार्यों के लिए नहीं कर सकता, तो मैं मछली / बैश का उपयोग करता हूं और cmd करता हूं।

यदि आप उस के लिए हैं तो PS क्वेक-शैली हमेशा मज़ेदार होती है;)



1

यदि आप विंडोज 10 पर हैं, तो आप अब (अगस्त 2016) "Ubuntu पर BASH" का उपयोग कर सकते हैं। यह या तो ओएस में जोड़ा जाता है या एक सुविधा के रूप में उपलब्ध है। ('वर्षगांठ अद्यतन' के रूप में)। मैंने इसकी खोज नहीं की है।

हालाँकि, मैं PowerShell का सुझाव देता हूं कि अगर आप विंडोज वातावरण में सिस्टम प्रशासन जैसा कुछ कर रहे हैं। Microsoft ने अपने सभी उत्पादों को पहले ही रेखांकित कर दिया है। पीएस सीखना व्यावहारिक रूप से अब विंडोज वातावरण में सिस्टम प्रवेश के लिए एक आवश्यकता है।


0

BABUN:

आपको बाबुन पर एक नज़र रखना चाहिए ! मैं एक लिनक्स लड़का हूँ और यह पहला प्रोग्राम है जो मैंने अपने विंडोज मशीनों पर स्थापित किया है। यह cygwin का एक बहुत अच्छा रिडक्स है और इसे स्थापित करना किसी भी अन्य .msi इंस्टॉलर की तरह सरल है।

डिफ़ॉल्ट रूप से शेल zsh है, जो मुझे पसंद है, लेकिन आप आसानी से बदल सकते हैं कि बैश और बैश में बाबुन के साथ प्रीइंस्टॉल्ड आता है।

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


0

मुझे MobaXterm मिला। यहाँ मुफ्त संस्करण आप कोशिश कर सकते हैं।

  1. विभाजित स्क्रीन
  2. स्टोर क्रेडेंशियल्स और सर्वर
  3. S3 और rdp से कनेक्ट करें

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

नीचे उसी के लिए छवियां दी गई हैं


कृपया यहां दिए गए सॉफ़्टवेयर अनुशंसाओं के दिशानिर्देशों का पालन करने के लिए इस उत्तर को अपडेट करें
वर्थवेले
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.