Czy istnieje lepsza, bardziej podobna do systemu UNIX powłoka wiersza poleceń dla systemu Windows?

24

Jestem pewien, że już o to pytano, ale nie znalazłem go po około godzinie poszukiwań ...

Od jakiegoś czasu używam Uniksa i Mac OS, ale w głębi duszy jestem użytkownikiem systemu Windows. To, co najbardziej lubiłem w tych systemach operacyjnych * nix, to terminal i powłoki. Wiem, że możesz użyć konsoli, aby ulepszyć konsolę, ale po prostu nienawidzę powłoki systemu Windows. Niedawno przeniosłem się z bash na zsh na moim Macu i nigdy nie byłem szybszy. Mogę powiększać, wyświetlać różne kolory, aliasy, fajne monity itp., Dzięki czemu korzystanie z terminala jest po prostu niesamowite.

Czy jest coś takiego dla systemu Windows? Jak sprawić, by moja powłoka była mniej bolesna? Zasadniczo chcę oh-my-zsh dla Windows.

Greg Potter
źródło
4
Możesz pobrać wiele przeniesionych narzędzi, które możesz po prostu włożyć do folderu i dodać do swojej ścieżki: gnuwin32.sourceforge.net (coreutils ma wszystkie podstawy - grep, awk itp.). Jeśli chodzi o kolory i wszystko inne, możesz zrobić coś z alternatywną konsolą. Zwykle lubię używać TCCLE ( jpsoft.com/tccle-cmd-replacement.html ) z Console2 ( sourceforge.net/projects/console ) i dużym zestawem portów GNU Utils . Daje mi całkiem niezły * nixowy wygląd, gdy muszę korzystać z okien.
MaQleod
cygwin, ze względu na swoją modułowość, zawsze był moim ulubionym
mveroone
Nie jest to dokładnie to, o co prosisz, ale należy wspomnieć: andlinux
rinfinity

Odpowiedzi:

26

Windows Powershell jest powłoką wyboru Microsoft od czasu wydania Windows Server 2008 i Vista. Porty są również dostępne dla XP. V2 jest obecnym standardem, a v3 jest w fazie rozwoju. Większość głównych narzędzi mgmt albo działa pod kontrolą Powershell pod przykryciem, albo ma interfejs PoSH.

Jeśli nie próbowałeś użyć PoSH do jakiegoś zadania zarządzania zbiorczego, jesteś winien sobie przyjemność. Praca z obiektami zamiast tekstowych reprezentacji obiektów jest naprawdę potężna. Jeśli uruchamiasz AD, zacznij robić użytkownika AD mgmt z PoSh.

uSlackr
źródło
kolejny głos na Windows PowerShell. Nawet teraz jest powolny w porównaniu do bash linux :) (tylko niektóre polecenia)
nXqd
1
Wersja 3 jest niedostępna w momencie tego komentarza. PowerShell zyskuje popularność nie tylko jako powłoka, ale także jako język skryptowy. Może zrobić wszystko, co potrafi VBScript - i wiele więcej. MS dokłada wszelkich starań, aby PowerShell mógł zarządzać wszystkimi produktami MS z poziomu wiersza poleceń.
Keltari
1
moduł github.com/lzybkr/PSReadLine to świetny dodatek, który sprawi, że użytkownik poczuje, że niektóre z oh-my-zsh zostały zaimportowane.
Jonno
20

Możesz wypróbować cygwin i jego wariant terminalny minttyza pomocą powłoki bash. Cygwin zasadniczo składa się z niektórych bibliotek z syscallami Linuksa odwzorowanymi na jądro systemu Windows. Możesz więc uruchamiać w nim programy linuksowe (nie wszystko, ale wiele rzeczy; jeśli wiesz, jak samemu skompilować oprogramowanie, jeszcze więcej).

zsh jest również dostępny jako pakiet w cygwin.

Ponieważ Windows używa tej samej nazwy dla niektórych programów, nie można się spodziewać ich zachowania (np. findLub sort), musisz się bawić PATH, aby naprawić niektóre błędy.

Baarn
źródło
1
istnieje również Zsh dla Windows, ale projekt wydaje się być porzucony.
Baarn
W systemie Windows było kilka portów powłoki * nix. Była / jest członkini SU, która napisała własny port cshell i sprzedaje go na swojej stronie internetowej.
Keltari
11

Pobierz Git na Windows. Jest wyposażony w powłokę o nazwie „Git Bash”, a także zawiera wiele innych narzędzi wiersza poleceń.

Saravana
źródło
5

Absolutnie kochający ConEmu! Jest to jedna z najseksowniejszych w okolicy z możliwością posiadania przezroczystych okien, wielu kart i wielu innych opcji. Zawiera również wiele pocisków, takich jak Bash. Będziesz bardzo szczęśliwy. https://conemu.github.io/

rękawy
źródło
przeniesiono adres URL do conemu.github.io
vee
2

Możesz wypróbować, o mój cygwin .

Alex Popov
źródło
1

Może ci się spodobać powłoka Hamilton C , która odtwarza powłokę Unix C od zera w systemie Windows, ale z wieloma ulepszeniami. Jest darmowa wersja demonstracyjna, więc możesz spróbować przed zakupem. Pełne ujawnienie: jestem autorem.

Nicole Hamilton
źródło
0

Możesz użyć cygwin lub uwin. Możesz także wypróbować powłokę FireCMD, która instaluje UWIN, a także zapewnia środowisko GUI dla innych powłok, takich jak Cygwin, cmd.exe, Windows PowerShell itp.

użytkownik221458
źródło
0

Tak, możesz :) Wykonując poniższe kroki i Windows PowerShell.

Oto kroki, dzięki którym Twoje doświadczenie będzie mniej bolesne:

  1. Pobierz ansicon
  2. Wyodrębnij spakowany plik do C:\katalogu
  3. Otwórz Windows PowerShell i przejdź do, C:\ansicon\x64jeśli twój komputer jest oparty na architekturze 64-bitowej lub C:\ansicon\x86jeśli twój komputer jest oparty na architekturze 32-bitowej.
  4. Użyj tego polecenia ansicon -i

Teraz pierwsza część została ukończona, życzenie polega na dodaniu kolorów do wyjścia konsoli z różnych poleceń.

Druga część to zmiana ustawienia kolorów Windows PowerShell, aby czuć się komfortowo:

  1. Otwórz Windows PowerShell, wpisując powershellw menu Start.
  2. Kliknij prawym przyciskiem myszy nagłówek systemu Windows i wybierz Właściwości .
  3. Wybierz kartę Kolory .
  4. Zastosuj jeden z następujących schematów kolorów:

schemat kolorów 1
schemat kolorów 2

Mam nadzieję, że to pomogło i właśnie tego szukasz.

Ahmed Hamdy
źródło
0

Python jest przejrzystym i najłatwiejszym i najmocniejszym sposobem wykonywania wszystkich uniksowych poleceń „Pipe” i innych poleceń powłoki. Do licha, Python jest najlepszym sposobem wykonywania poleceń w dowolnym systemie nix.

Roy Fileger
źródło
-1

Pulpit JTerm unix może działać w systemie Windows, ponieważ jest w 100% Java. Można go używać z najbardziej podstawowymi komendami Linux / Unix

Steve2
źródło