Gibt es eine Möglichkeit, die iTerm + Bash-Benutzerfreundlichkeit unter Microsoft Windows zu erhalten?

29476
pupeno

Ich benutze Bash seit Jahren und mag iTerm wirklich sehr. Gibt es eine Möglichkeit, diese Konsolenbenutzbarkeit für Micosofts Windows-Cmd zu erreichen?

Damit meine ich den gesunden Tab-Abschluss, die Historie (auch wenn Sie das Terminal schließen), das Suchen zurück und so weiter, und auch ein Terminal, dessen Größe ich ändern kann, mit Registerkarten, schönen Schriftarten usw.

9

10 Antworten auf die Frage

10
Ethan

Ich hatte genau die gleiche Frage. Für eine Weile habe ich Console benutzt und es war in Ordnung.

Ich habe jedoch von Git Bash erfahren . Wenn Sie Git für Windows installieren, erhalten Sie diese App namens Git Bash, die ein Konsolenfenster mit Bash enthält. Es ist toll. Ich benutze es seit Monaten.

Es kann uninteressant erscheinen, Git (ein Versionskontrollsystem) zu installieren, um eine anständige Konsole zu erhalten, aber es funktioniert.

Das verwende ich momentan. Die Nutzbarkeit der Konsole ist jedoch bei weitem nicht in der Nähe von iTerm. Es ist ziemlich genau dasselbe wie CMD.EXE, außer dass Sie eine `bash'-Shell haben. iconoclast vor 11 Jahren 2
+1 für Git Bash ist genau das, wonach ich gesucht habe. Es ist nur eine natürliche Wahl und ich hatte vergessen, wie es installiert wurde. Es verwendet MinTTY und anscheinend hatte ich mich diesmal für die cmd.exe-Shell entschieden, weshalb es mich nervte. Neu installiert und alles ist gut. einfache kleine Schale, die mich nicht traurig macht, wenn ich 'ls' tippe. James vor 6 Jahren 0
5
Mike McQuaid

Windows PowerShell ( Original Server 2003 Link ) ist wahrscheinlich einen Blick wert. Ich bin nicht sicher, ob es alle gewünschten Funktionen bietet, aber es ist sicherlich ein Schritt nach oben. Ansonsten ist Console etwas, was ich mit meinen Windows-Brüdern gesehen habe, und es hat eine ganze Menge der Funktionen, nach denen Sie gefragt haben.

Ist Powershell als interaktive Shell (über Skripte hinaus) nützlich? pupeno vor 14 Jahren 0
Absolut! Powershell ist insofern erstaunlich, als es im Wesentlichen die gesamten .NET Framework- und COM-Bibliotheken als skriptfähige Schnittstellen verfügbar macht. Es ist für alles nützlich, vom Verwalten des Exchange-Servers bis zum Testen eines regulären Ausdrucks. Versuch es einmal! Goyuix vor 14 Jahren 0
Powershell ist ein neuer Befehlsinterpreter, aber er verwendet dieselbe alte cmd.exe-GUI (wenn auch mit einer leicht geänderten Konfiguration). Beweis: Versuchen Sie das Einfügen über Strg + V oder die horizontale Größenänderung - das gleiche alte Verhalten :(. Roy Tinker vor 9 Jahren 1
Wie wäre es mit Hyper ... was noch besser ist als iterm ... funktioniert auf MAC und Windows genauso wie JS-basiert. Andy vor 5 Jahren 0
4
karel

Console-2 GUI + Cygwin = 99% von iTerm.

4
Pierre Henry

Meine zwei (späten) Cents:

Seit dem Anniversary-Update von Win10 erhalten Sie eine echte Linux-Laufzeit mit einer Bash-Konsole in Windows. Sie werden jeweils "Windows-Subsystem für Linux" und "Bash unter Windows" genannt.

So installieren Sie es: http://www.pcworld.com/article/3106463/windows/how-to-get-bash-on-windows-10-with-the-anniversary-update.html

Die meisten Linux-Befehle und binären ausführbaren Dateien können im Konsolenmodus ausgeführt werden. Es basiert auf Ubuntu 14.04. Die Benutzeroberfläche (Fenster, Einstellungen usw.) ist zwar immer noch ziemlich alt, daher ist es nicht sehr schön, mehrere Konsolen usw. zu verwalten.

Mein Favorit ist außerdem MobaXterm: http://mobaxterm.mobatek.net/

Es ist ein Windows-Hilfsprogramm, das viele Dinge recht gut macht, insbesondere:

  • Bash-Umgebung auf Cygwin-Basis
  • Ubuntu auf Windows-Bash-Shell
  • SSH-Client mit Lesezeichen
  • normale Windows-Cmd-Konsole
  • Remote Desktop-Verbindungen
  • VNC-Verbindungen
  • SFTP-Client
  • X11-Server
  • Das alles in einer schönen tabbed UI

Und viele mehr...

Es ist mit einigen Einschränkungen kostenlos, und es gibt eine preiswerte (IMO) "Pro" oder etwas Version.

Als Entwickler, der häufig Remote-Server verwalten und eine Verbindung herstellen muss, ist dies ein unschätzbares Werkzeug.

2
Emile Bergeron

Ich persönlich bevorzuge Cmder, eine Kombination aller vorherigen Antworten.

Cmder Homescreen

Cmder ist ein Softwarepaket, das aus reiner Frustration aufgrund fehlender Konsolenemulatoren unter Windows erstellt wurde. Es basiert auf einer erstaunlichen Software und ist mit dem Monokai-Farbschema und einem benutzerdefinierten Layout versehen, das von Anfang an sexy wirkt.

Mit der Hilfe der Besten

Cmder-Einstellungen sind conemu

Stellen Sie sich cmder mehr als ein Softwarepaket vor als eine separate App. Die ganze Magie geschieht durch Conemu . Mit Verbesserungen von Clink .

Gesamtportabilität

Tragen Sie es auf einem USB-Stick oder in der Cloud mit, so dass Ihre Einstellungen, Aliasnamen und Verlaufsdaten überall verfügbar sind. Sie werden diese hässliche Windows-Eingabeaufforderung nie wieder sehen.

Git und andere

Oooh ja! Wenn Sie sich für die etwas größere Version von git-for-windows entscheiden, haben Sie alle Unix-Befehle in PATH bereit, sodass Sie dies sofort git initoder catauf jeder Maschine tun können .

Aliase

Es gibt eine einfache Unterstützung für Aliase. Sie können mithilfe der erstellt werden aliasBefehl wie folgt aus : alias ls=ls --color $*. Sie sind so ziemlich nur Doskeys /config/aliases.

Es enthält nützliche Bash- und Git-Aliase, an denen ich bis heute festhalte:

# 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 

Unterstützung für Kopieren / Einfügen mit CTRL+ cund CTRL+ vmit einem intuitiven Mausauswahlverhalten (von oben nach unten für die zeilenweise Auswahl und von unten nach oben für die Blockauswahl).

Es unterstützt Registerkarten und konfigurierbare Teilfenster, mit denen Sie Powershell, Git-Bash usw. in derselben Instanz verwenden können.

Cmder konfigurierbare Teilfenster

Es kann so konfiguriert werden, dass es eine Kontextmenüaktion zum Öffnen einer Konsolenregisterkarte im aktuellen Verzeichnis enthält.

Cmder Kontextmenüaktion

1
Bruce McLeod

Ich habe diese nicht persönlich verwendet (Mac os x ist mein täglicher Treiber), aber eine schnelle Suche ergab Folgendes:

Win-Bash, Gnu-Bash und Unxutils .

1
Pysis

Ich bevorzuge ConEmu Logo ConEmu eigentlich ein bisschen mehr als Console2, und es sollte über die Funktion zum Ändern der Größe, Registerkarten und Schriftarten verfügen, die andere (außer CMD!: P) ebenfalls haben.

Es gibt nur die anderen hinzugefügten Funktionen, die ich momentan nicht auflisten kann. Durch das Anpassen der Tastenkombinationen für das Wechseln zwischen Registerkarten wirkt es intuitiver, ein dedizierteres Einstellungsmenü und eine Registerkartenleiste und definitiv die Aufgabenliste, zu der Sie voreingestellte Konfigurationen hinzufügen können Das Hinzufügen von Parametern, die ConEmu versteht, ändert und ändert das Fenster.

Sie können den anständigen Tabulator (meiner Meinung nach), auf den Sie sich meiner Meinung nach beziehen, nur von bash beziehen. Nicht sicher über die Geschichte zu zeigen, aber wieder Fisch / bash gibt Ihnen die Geschichte Sie können mit den Pfeiltasten blättern Sie durch und usw. Sie können noch besser werden (auch meiner Meinung nach :) Tabulatorvervollständigung und Geschichte Surfen mit dem Fisch Schale !

Für ConEmu ist der Entwickler mit dem Projekt wirklich gut auf dem Laufenden, und es scheint, als habe er ein gutes Verständnis dafür, wie man die Anwendung entwickelt, um all diese Funktionen zu haben und eine gute Benutzeroberfläche zu bieten, während sie dennoch stabil und etwas schnell ist Geschwindigkeit auch.

Ich benutze definitiv den globalen Hotkey, um das Fenster erscheinen zu lassen. Ich habe immer meine üblichen Tabs im Fenster, und Sie können Konsolen auch in derselben Ansicht kombinieren!

UTF-8-Unterstützung ist eine Sache, die Sie möglicherweise benötigen, wenn Sie möchten. Der Prozess ist nicht so schwierig wie das Suchen und Anwenden von Patches, indem Sie einfach Zeichensätze über den Terminal Window Host und den Emulator einstellen. Als ConEmu bezeichne ich den Terminal Window Host. Ich habe möglicherweise eine Schriftart installiert, die einen größeren Zeichenbereich für ConEmu anzeigen kann, oder für die Standard-Windows-Eingabeaufforderung nicht, welche oder der Name der Schriftart O_o sich nicht erinnern kann. WENN Sie weitere Hilfe benötigen, können Sie diese Seite ausprobieren: ConEmu - Unicode Support

Bei all dem neige ich dazu, Cygwin zu betreiben, da ich mit vielen Linux / GNU-basierten Dienstprogrammen vertraut bin. Ich benutze Fish / Bash, wenn ich kann, und Cmd, wenn ich bestimmte Aufgaben nicht erledigen kann.

PS Quake-Style macht immer Spaß, wenn Sie das wollen;)

0
Xalorous

Wenn Sie mit Windows 10 arbeiten, können Sie jetzt (August 2016) "BASH on Ubuntu" verwenden. Es ist entweder dem Betriebssystem hinzugefügt oder als Funktion verfügbar. (Ab dem 'Anniversary Update'). Ich habe es nicht erforscht.

Ich empfehle jedoch PowerShell, wenn Sie beispielsweise eine Systemadministration in einer Windows-Umgebung durchführen. Microsoft hat dies bereits zur Grundlage aller ihrer Produkte gemacht. Das Lernen von PS ist für Systemadministratoren in Windows-Umgebungen praktisch eine Voraussetzung.

0
Kredns

BABUN:

Sie sollten sich Babun ansehen ! Ich bin ein Linux-Typ und dies ist das erste Programm, das ich auf meinen Windows-Computern installiere. Es ist ein sehr schöner Redux von Cygwin und die Installation ist so einfach wie jeder andere .msi Installer.

Standardmäßig ist die Shell zsh, was ich sehr liebe, aber Sie können das einfach in bash ändern, und bash ist auch mit Babun vorinstalliert.

enter image description here

0
Yash Jagdale

Ich habe MobaXterm gefunden. Hier können Sie die Free Edition ausprobieren.

  1. Bildschirm teilen
  2. Speichern Sie Anmeldeinformationen und Server
  3. Verbinden Sie sich mit S3 und RDP

Unten sind die Bilder für das gleiche

Aktualisieren Sie diese Antwort, um die Richtlinien für Softwareempfehlungen [hier] (https://meta.superuser.com/a/5330/911683) zu beachten. Worthwelle vor 5 Jahren 0