Jedną z najstarszych aplikacji i narzędzi wiersza polecenia dostarczanych z systemem operacyjnym Windows jest wiersz polecenia, powszechnie nazywany CMD. Teraz Windows jest dostarczany z nie jednym lub dwoma, ale trzema narzędziami. Istnieje OG, który jest wierszem polecenia. Potem przyszedł PowerShell, który zadebiutował w 2006 roku w systemie Windows XP. A potem Terminal Windows, który został wydany w 2019 roku dla Windows 10 i nowszych 11. Czym więc różnią się te trzy narzędzia? Po co nam nawet trzy, skoro jeden może wystarczyć, czy naprawdę wystarczy jeden?
Wiersz polecenia vs PowerShell vs Terminal Windows
W istocie wszystkie one są powłoką wiersza poleceń i językiem skryptowym zaprojektowanym do rozwiązywania problemów, uruchamiania poleceń wsadowych, zarządzania zadaniami konserwacji systemu. Ale w jego sercu istnieją subtelne różnice między tymi trzema, które je różnią.
Co to jest wiersz polecenia
Wiersz polecenia został uruchomiony jako Command.com w systemie Windows 95 i 98. Niektórzy użytkownicy pamiętają go również jako MS-DOS. To dlatego, że był powszechnie używany do uruchamiania poleceń DOS jako poleceń katalogowych (DIR) lub testowania prędkości Internetu . Microsoft wydał później oficjalnie Wiersz Poleceń w systemie Windows NT.
Użytkownicy mogli teraz wchodzić w interakcję z rodzimym systemem plików i rozwiązywać niektóre typowe i niezbyt częste błędy, uruchamiając polecenia systemowe.
Co to jest Windows PowerShell
PowerShell jest wstecznie kompatybilny z Command Prompt, co oznacza, że wszystko, co możesz zrobić z CMD, możesz zrobić z PowerShell. Wprowadzony na rynek w 2006 roku z XP, Microsoft natychmiast dostrzegł potencjał i uruchomił wersję 2.0 z Windows 7.
Nowy PowerShell był jeszcze potężniejszy i mógł uruchamiać złożone polecenia, automatyzować zadania administracyjne, zdalnie wykonywać polecenia i uruchamiać język programowania C#, który sam integruje się z .NET Framework — kluczowym elementem architektury Windows od samego początku.
Co to jest terminal Windows
Windows Terminal to projekt typu open source dostępny na GitHub . Nawiązując do popularnych emulatorów terminali i interfejsów powłoki, takich jak Terminator, Windows Terminator pojawił się z płonącymi pistoletami. Oprócz obsługi poleceń i powłok Command Prompt i PowerShell, obsługuje również podsystem Windows dla systemu Linux lub WSL. Innymi słowy, możesz teraz używać BASH, który do tej pory był zwykle ograniczony do systemu operacyjnego Linux.
Chociaż był preinstalowany na mojej kopii systemu Windows 11, można go łatwo pobrać ze sklepu Microsoft Store .
Berło
Wiersz polecenia ma najbardziej podstawowy interfejs, który natychmiast przypomni Ci o początkach 2000 roku, kiedy strony internetowe i GUI wyglądały na nieintuicyjne i proste. Czarne tło z białą czcionką, na której można wydawać polecenia.
PowerShell poszedł o krok dalej, stosując określone kolory do wyników, co ułatwia zrozumienie wyników. Na przykład niektóre fragmenty tekstu są na żółto, a błędy są podświetlone na czerwono.
Terminal przenosi sprawy na wyższy poziom, stosując podejście z zakładkami. Możesz teraz otwierać wiele kart i pracować nad różnymi projektami lub uruchamiać jednocześnie różne zadania. Dzięki temu wielozadaniowość jest możliwa i przyjemna. Niektóre przykłady to Raspberry Pi przez SSH, CMD, a nawet PowerShell w Terminalu.
Ponadto obsługuje nie tylko pełne spektrum lub schematy kolorów, ale możesz także zastosować własny schemat kolorów . Istnieje menu ustawień, w którym możesz zmienić schemat kolorów i wprowadzić inne zmiany w wyglądzie, działaniach itp. Co więcej, możesz tworzyć profile z różnymi ustawieniami dla różnych powłok, terminali i tuneli SSH. Entuzjaści mają dostępną bibliotekę motywów Windows Terminal, które można sprawdzić.
Przeczytaj także: 6 najlepszych sposobów na dostosowanie aplikacji terminala Windows
PowerShell jako jedyny ma niebieskie tło, jednak możesz to zmienić . Myślę, że Microsoft dokonał znaczących zmian w dziale UI z Terminalem. Nie oznacza to, że PowerShell nie jest potężny. Jest szalenie zdolny w porównaniu ze starym i skromnym Wierszem Poleceń. Ale Terminal wygrywa rundę interfejsu użytkownika.
Użytkownicy z orlim wzrokiem zauważyliby, że Terminal ma osobne ustawienia dla CMD i PowerShell na powyższym zrzucie ekranu. Więcej o tym później.
Gdzie używany jest wiersz polecenia
Wiersz polecenia był najczęściej używany przez administratorów systemu, którzy wykonują zadania administracyjne, takie jak formatowanie i zarządzanie partycjami dysku. CMD był również szeroko stosowany do przeglądania i zarządzania plikami katalogów , zarówno użytkownika, jak i systemu. Ponieważ możliwy był dostęp do plików systemowych, administratorzy mogli rozwiązywać różne typy błędów i naprawiać uszkodzone pliki.
Gdzie jest używany PowerShell
PowerShell może zrobić to wszystko plus trochę więcej. Dzięki PowerShell administratorzy mogą kontrolować i zarządzać siecią komputerów w organizacji. CMD obsługuje polecenia wsadowe, w których możesz podać kilka poleceń i wykona je pojedynczo bez dalszego wkładu z Twojej strony.
PowerShell, jak sama nazwa wskazuje, może również uruchamiać i interpretować polecenia Batch i Shell. Czym więc polecenia PowerShell różnią się od poleceń wsadowych? Polecenia PowerShell używają cmdletów, co oznacza grupę poleceń. Administratorzy mogą tworzyć polecenia cmdlet, a następnie wykonywać je za pomocą jednego polecenia. Nie ma potrzeby wprowadzania wielu poleceń do partii. Są to tak zwane skrypty. PowerShell może wykonać te skrypty i zautomatyzować cały proces bez konieczności czekania na wykonanie poszczególnych poleceń, jak w CMD.
Idąc krok dalej, CMD działa również z potokami, co jest powszechne w systemach operacyjnych Linux. Czym więc są rury? Potoki umożliwiają administratorom przesyłanie danych między programami, a także komputerami działającymi w tej samej sieci. Podobnie jak CMD może wykonywać polecenia w partii, PowerShell może wykonywać polecenia cmdlet w sekwencji.
Na przykład potoki pozwalają administratorom pobierać dane wyjściowe z jednego programu i przesyłać je jako dane wejściowe do innego programu, tworząc w ten sposób łańcuch potoków. Stąd łańcuch poleceń przechodzi przez różne programy, a nawet komputery.
Gdzie używany jest terminal
Terminal odblokowuje pełny potencjał BASH ( Bourne Again Shell ), który wcześniej był ograniczony do systemu operacyjnego Linux. Terminal obsługuje również znaki Unicode i UTF-8 oraz silnik renderowania tekstu akcelerowany przez GPU. Ten ostatni bit oznacza, że Terminal może interpretować i wyświetlać emotikony, znaki specjalne, ikony i czcionkę kodu Cascadia, która otwiera drzwi do literatury programistycznej.
Ponieważ Windows Terminal jest projektem typu open source, spodziewaj się pojawienia się większej liczby funkcji i dalszego rozwoju w przyszłości. Firma Microsoft ogłosiła już w 2016 roku, że będzie obsługiwać BASH w systemie Windows, umożliwiając użytkownikom uruchamianie Ubuntu. Terminal wreszcie to umożliwia.
Podsumowanie: Wiersz polecenia vs PowerShell vs Terminal
Terminal zastąpił PowerShell, tak jak PowerShell zastąpił wiersz polecenia. Tterminal to miejsce, w którym wszystko się łączy i działa tak, jak powinno. A ponieważ jest wstecznie kompatybilny, nie musisz już używać CMD ani PowerShell, jednak możesz, jeśli wolisz.
Przeczytaj także: