Ich möchte einige der häufigsten Befehle, die ich in der Linux-Umgebung verwende, in meiner Windows-Box haben. Ich weiß, dass es ein Programm namens Cygwin gibt. Aber ich möchte kein so schweres verwenden. Ich möchte nur einen einfachen portierten Unix-Befehl für Windows.
Gibt es solche Utilities?
PS: Ich habe meinen eigenen 'clear'-Befehl über clear.bat mit' cls 'erstellt und kann ihn nicht für alle Befehle ausführen :)
windows
command-line
cygwin
ukanth
quelle
quelle
MSYS - http://www.mingw.org/wiki/msys
Sehr brauchbar, und solange Sie das Verzeichnis "bin" von MSYS in% PATH% haben, können Sie viele der Unix-Befehle in cmd.exe verwenden.
Sie können bei Bedarf sogar schnell von cmd.exe zu bash wechseln.
quelle
PATH
UnixUtils
quelle
Einige Leute haben UnixUtils vorgeschlagen, aber es scheint seit einigen Jahren nicht mehr aktualisiert worden zu sein.
GnuWin32 scheint sich in einer aktiveren Entwicklung zu befinden. Sein Auto-Updater, GetGnuWin32 , ist relativ umständlich, aber Sie sollten in der Lage sein, damit umzugehen, wenn Sie mit der CLI vertraut genug sind , um überhaupt Linux-Befehlszeilentools zu wollen.
quelle
Wenn Sie die Windows-Version von git installieren, werden BASH, grep und eine Reihe anderer grundlegender Unix-Utils mitgeliefert. Dies muss geschehen, da Git auf diesen Befehlszeilenprogrammen basiert. Der einfachste Weg, eine grundlegende Bash-Shell zu bekommen, die ich kenne.
quelle
Eine ausgezeichnete Option ist UWIN von David Korn bei AT & T. Es ist kostenlos und wird regelmäßig aktualisiert.
quelle
Ich habe sowohl Cygwin als auch verschiedene Iterationen von Inerix / SFU / SUA sowie CMD + Unxutils und Putty usw. verwendet. Es fühlt sich immer an, als würde man das System bekämpfen.
Ich bin wirklich von Powershell überzeugt (trotz des Namens). Ich benutze jetzt nur noch Powershell mit einigen unixy Aliasen, ein paar Skripten, um unixy Verhaltensweisen zu emulieren und ein paar native Windows-Ports wie vim, infozip, ncftp, curl, wget usw.
Es hängt davon ab, was Sie versuchen. Wenn Sie möchten, dass Windows tatsächlich Unix ist, fühlt sich nichts richtig an und es gibt verschiedene Arten von Frust. Wenn Sie Software portieren möchten, gibt es viele Optionen mit verschiedenen Vor- und Nachteilen. Wenn Sie eine leistungsstarke Textmodus-Shell und Scriping-Umgebung wünschen, in der Sie Ihre Automatisierungen auf Servern oder Computer Ihrer Freunde replizieren können, sollten Sie sich Powershell genauer ansehen.
quelle