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 mintty
mit 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. find
oder 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.