Gibt es eine bessere, UNIX-ähnliche Befehlszeilenshell für Windows?

Ich bin sicher, dies wurde gebeten vor, aber ich habe nicht gefunden, es nach einer Stunde oder so zu suchen...

Ich benutze seit einiger Zeit Unix und Mac OS, aber ich bin im Herzen ein Windows-Benutzer. Diese # 1 Dinge, die ich an diesen *nix-Betriebssystemen geliebt habe, sind das Terminal und die Shells. Ich weiß, dass Sie die Konsole verwenden können, um die eigentliche Konsole zu verbessern, aber ich hasse die Windows-Shell einfach. Ich bin kürzlich auf meinem Mac von Bash zu zsh gewechselt und war noch nie schneller. Ich kann herumzoomen, alle möglichen Farben, Aliase, eine coole Eingabeaufforderung usw. haben. das macht die Terminalnutzung einfach genial.

Gibt es so etwas für Windows? Wie kann ich meine shell-Erfahrung weniger schmerzhaft? Grundsätzlich möchte ich oh-my-zsh für Windows.

Author: Breakthrough, 2012-05-08

13 answers

Windows Powershell ist seit der Veröffentlichung von Windows Server 2008 & Vista Microsofts Shell der Wahl. Ports sind auch für XP verfügbar. V2 ist der aktuelle standard und v3 ist in der Entwicklung. Die meisten großen MGMT-Tools laufen entweder derzeit Powershell unter der Decke oder haben eine noble Schnittstelle.

Wenn Sie nicht versucht haben, PoSH für eine Massenverwaltungsaufgabe zu verwenden, schulden Sie sich das Vergnügen. Das Arbeiten mit Objekten anstelle von Textdarstellungen von Objekten ist wirklich leistungsstark. Wenn Sie AD ausführen, starten Sie Ihren AD User mgmt mit PoSh.

 27
Author: uSlackr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-05-09 14:52:05

Sie können versuchen, cygwin und seine Terminal-Variante mintty mit der Bash-Shell. Cygwin besteht im Wesentlichen aus einigen Bibliotheken mit Linux-Syscalls, die dem Windows-Kernel zugeordnet sind. Sie können also tatsächlich Linux-Programme darin ausführen (nicht alles, aber viele Dinge; Wenn Sie wissen, wie man Software selbst kompiliert, noch mehr).

Zsh ist auch als Paket in cygwin verfügbar.

Da Windows für einige Programme denselben Namen verwendet, ist das Verhalten von ihnen möglicherweise nicht zu erwarten (z. find oder sort) Sie müssen mit PATH herumspielen, um einige Fehler zu beheben.

 21
Author: Baarn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-04-09 07:43:40

Download Git für Windows. Es kommt mit einer Shell namens "Git Bash" und enthält auch viele andere Befehlszeilentools.

 12
Author: Saravana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-09-09 08:37:25

Absolut liebend ConEmu! Es ist eines der sexiesten mit der Fähigkeit, transparente Fenster, Multi-Tab und viele andere Optionen zu haben. Es hat auch viele Muscheln wie Bash enthalten. Sie werden sehr glücklich sein. https://conemu.github.io/

 5
Author: n0sleeves,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-10-26 04:10:23

Ich hatte mehrere Mitarbeiter von GOW (Gnu unter Windows), https://github.com/bmatzelle/gow als eine viel bessere Lösung als Cygwin. YMMV.

 3
Author: tvanfosson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-09-11 20:00:31

Sie können versuchen, aus oh my cygwin.

 2
Author: Alexander,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-12-11 18:02:32

Möchten Sie eine Reihe von Alternativen sehen? http://alternativeto.net/software/cygwin/ und vor vielen Jahren hatte 4Dos verwendet - http://alternativeto.net/software/4dos/

 2
Author: Leptonator,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-02-06 04:26:01

Sie mögen vielleicht Unix C shell, die die Unix C Shell unter Windows von Grund auf neu erstellt, aber mit vielen Verbesserungen. Es gibt eine kostenlose Demo, die Sie vor dem Kauf ausprobieren können. Vollständige Offenlegung: ich bin der Autor.

 2
Author: Nicole Hamilton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-07-14 02:52:28

Sie können cygwin oder uwin verwenden. Sie können auch versuchen, FireCMD Shell die UWIN installiert und bietet auch eine GUI-Umgebung für andere Shells wie Cygwin, cmd.exe-Datei, Windows PowerShell, etc.

 0
Author: user221458,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-05-02 04:04:34

Ja, Sie können :) Mit den folgenden Schritten und Windows PowerShell.

Hier sind die Schritte, um Ihre Erfahrung weniger schmerzhaft zu machen:

  1. Herunterladen ansicon
  2. Extrahieren Sie die ZIP-Datei in Ihr C:\ Verzeichnis
  3. Öffnen Sie Windows PowerShell und navigieren Sie zu C:\ansicon\x64, wenn Ihr Computer eine 64-Bit-basierte Architektur ist, oder C:\ansicon\x86, wenn Ihr Computer eine 32-Bit-basierte Architektur ist.
  4. Verwenden Sie diesen Befehl ansicon -i

Nun erster Teil vollendet, Wunsch ist hinzufügen einiger Farben zur Konsolenausgabe über verschiedene Befehle.

Der zweite Teil besteht darin, die Farbeinstellung von Windows PowerShell zu ändern, um sich bei Ihnen wohl zu fühlen:

  1. Öffnen Sie Windows PowerShell, indem Sie powershell im Startmenü eingeben.
  2. Klicken Sie mit der rechten Maustaste auf die Windows-Kopfzeile und wählen Sie Properties.
  3. Wählen Sie Farben tab.
  4. Wenden Sie eines der folgenden Farbschema:

farbschema 1
farbschema 2

Ich hoffe das hat geholfen und das ist, was Sie suchen.

 0
Author: Ahmed Hamdy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-04-21 17:00:24

Python ist klar und weg die einfachste und leistungsfähigste Weg, um alle Unix "Pipe" und andere Shell-Befehle auszuführen. Heck, Python ist der beste Weg auf jedem ' nix-System, um Befehle auszuführen.

 0
Author: Roy Fileger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-06-23 14:14:08

Mit WSL können Sie Linux-Befehlszeilentools unter Windows verwenden.

WSL2, das sich derzeit in der Vorschau befindet, ist noch besser-es bietet eine vollständige Linux-Umgebung unter Windows.

 0
Author: Saravana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-01-29 15:29:38

JTerm unix desktop kann unter Windows ausgeführt werden, da es sich um 100% Java handelt. Es kann mit den grundlegendsten Linux / Unix-Befehlen verwendet werden

 -1
Author: Steve2,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-11-13 04:09:34