Gibt es eine bessere, UNIX-ähnlichere Befehlszeilen-Shell für Windows?

Gibt es eine bessere, UNIX-ähnlichere Befehlszeilen-Shell für Windows?

Ich bin sicher, dass dies schon einmal gefragt wurde, aber ich habe es nach ungefähr einer Stunde Suche nicht gefunden ...

Ich verwende Unix und Mac OS schon seit einiger Zeit, aber im Herzen bin ich ein Windows-Benutzer. Was ich an diesen *nix-Betriebssystemen am meisten liebe, sind das Terminal und die Shells. Ich weiß, dass man die Konsole mit Console verbessern kann, aber ich hasse die Windows-Shell einfach. Ich bin vor Kurzem von Bash auf Zsh auf meinem Mac umgestiegen und war noch nie so schnell. Ich kann herumzoomen, habe alle möglichen Farben, Aliase, eine coole Eingabeaufforderung usw., die die Terminalnutzung einfach großartig machen.

Gibt es so etwas auch für Windows? Wie kann ich meine Shell-Erfahrung weniger schmerzhaft gestalten? Im Grunde möchte ich oh-my-zsh für Windows.

Antwort1

Windows Powershell ist seit der Veröffentlichung von Windows Server 2008 und Vista die Shell der Wahl von Microsoft. Ports sind auch für XP verfügbar. V2 ist der aktuelle Standard und V3 ist in der Entwicklung. Die meisten wichtigen Verwaltungstools verwenden derzeit entweder Powershell im Hintergrund oder verfügen über eine PoSH-Schnittstelle.

Wenn Sie noch nicht versucht haben, PoSH für eine Massenverwaltungsaufgabe zu verwenden, sollten Sie sich das einmal gönnen. Das Arbeiten mit Objekten statt mit Textdarstellungen von Objekten ist wirklich leistungsstark. Wenn Sie AD verwenden, beginnen Sie mit der Verwaltung Ihrer AD-Benutzer mit PoSh.

Antwort2

Du kannst es versuchencygwinund seine Terminalvariante minttymit der Bash-Shell. Cygwin besteht im Wesentlichen aus einigen Bibliotheken mit Linux-Systemaufrufen, die dem Windows-Kernel zugeordnet sind. Sie können also tatsächlich Linux-Programme darin ausführen (nicht alles, aber eine Menge; wenn Sie wissen, wie man Software selbst kompiliert, sogar noch mehr).

zsh ist auch als Paket in Cygwin verfügbar.

Da Windows für einige Programme denselben Namen verwendet, ist ihr Verhalten möglicherweise nicht erwartungsgemäß (z. B. findoder sort). Um einige Fehler zu beheben, müssen Sie mit PATH herumexperimentieren.

Antwort3

HerunterladenGitfür Windows. Es wird mit einer Shell namens „Git Bash“ geliefert und enthält außerdem viele andere Befehlszeilentools.

Antwort4

Mehrere Kollegen haben mir GOW (Gnu on Windows) empfohlen.https://github.com/bmatzelle/gowals viel bessere Lösung als Cygwin. Ihre Ergebnisse können abweichen.

verwandte Informationen