Chciałbym mieć niektóre z najczęstszych poleceń, których używam w środowisku Linux w moim oknie systemu Windows, wiem, że istnieje program o nazwie Cygwin. Ale nie chcę używać tak ciężkiego. Wszystko czego chcę to proste portowane polecenia unixowe dla systemu Windows.
Czy są jakieś takie narzędzia?
PS: Stworzyłem własne polecenie „wyczyść” poprzez clear.bat z „cls” i nie mogę tego zrobić dla wszystkich poleceń :)
windows
command-line
cygwin
ukanth
źródło
źródło
MSYS - http://www.mingw.org/wiki/msys
Całkiem użyteczne i dopóki masz katalog „bin” MSYS w% PATH%, możesz używać wielu poleceń unixowych z cmd.exe.
W razie potrzeby możesz nawet szybko przełączyć się na bash z poziomu cmd.exe.
źródło
PATH
UnixUtils
źródło
Kilka osób zasugerowało UnixUtils, ale wydaje się, że nie był aktualizowany od kilku lat.
Wydaje się, że GnuWin32 jest bardziej aktywnie rozwijany. Jego automatyczna aktualizacja, GetGnuWin32 , jest dość niezręczna , ale powinieneś być w stanie sobie z tym poradzić, jeśli czujesz się wystarczająco dobrze z CLI, aby w pierwszej kolejności chcieć narzędzi Linuksa.
źródło
W rzeczywistości, jeśli zainstalujesz git w wersji dla Windowsa, będzie on zawierał BASH, grep i kilka innych podstawowych narzędzi unixowych. Musi to być konieczne, ponieważ git jest zbudowany na tych narzędziach wiersza poleceń. Najłatwiejszy sposób na uzyskanie podstawowej powłoki bash, o której wiem.
źródło
Doskonałą opcją jest UWIN od Davida Korna z AT&T. Jest bezpłatny i jest regularnie aktualizowany.
źródło
Używam zarówno Cygwina, jak i różnych iteracji Inerix / SFU / SUA, a także CMD + unxutils i kit itp. Zawsze ma się ochotę walczyć z systemem.
Naprawdę przekonał mnie PowerShell (pomimo nazwy). Teraz używam tylko PowerShell z kilkoma uniksowymi aliasami, garstką skryptów do emulacji uniksowych zachowań i kilkoma natywnymi portami Windows, takimi jak vim, infozip, ncftp, curl, wget itp.
To zależy od tego, co próbujesz zrobić. Jeśli chcesz, aby okna były rzeczywiście uniksowe, nic nie będzie w porządku i będą różne frustrujące smaki. Jeśli chcesz przenieść oprogramowanie, istnieje wiele opcji z różnymi zaletami i wadami. Jeśli potrzebujesz wydajnego środowiska tekstowego i skryptów, w którym masz nadzieję na replikację swoich automatyzacji na serwery lub maszyny twoich znajomych, przyjrzyj się dokładnie PowerShell.
źródło