Wiersz polecenia vs PowerShell vs Terminal Windows: czym się różnią

Wiersz polecenia vs PowerShell vs Terminal Windows: czym się różnią

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.

Wiersz polecenia vs PowerShell vs Terminal Windows: czym się różnią

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.

Wiersz polecenia vs PowerShell vs Terminal Windows: czym się różnią

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.

Wiersz polecenia vs PowerShell vs Terminal Windows: czym się różnią

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ć.

Wiersz polecenia vs PowerShell vs Terminal Windows: czym się różnią

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.

Wiersz polecenia vs PowerShell vs Terminal Windows: czym się różnią

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:


Jak naprawić błąd ochrony zasobów systemu Windows nie mógł wykonać żądanego błędu operacji

Jak naprawić błąd ochrony zasobów systemu Windows nie mógł wykonać żądanego błędu operacji

Kontroler plików systemowych (SFC) to jedno z najczęściej używanych narzędzi diagnostycznych w systemie Windows. Narzędzie to jest częstym widokiem w wielu samouczkach, ponieważ pozwala naprawić wszelkie naruszenia integralności systemu za pomocą jednego polecenia. Jednak w zły dzień polecenie sfc /scannow może zgłosić błąd, który odczytuje, że Ochrona zasobów systemu Windows nie może wykonać żądanej operacji.

Jaka jest różnica między trybem jądra a trybem użytkownika w systemie Windows?

Jaka jest różnica między trybem jądra a trybem użytkownika w systemie Windows?

Procesor wykonuje programy w trybie użytkownika lub w trybie jądra. A gdy korzystasz z komputera, procesor regularnie przełącza się między nimi w zależności od tego, co robi. Ale czym jest tryb użytkownika i tryb jądra i jaka jest między nimi różnica?

6 poprawek programu Adobe Acrobat Reader, który nie otwiera plików PDF w systemie Windows

6 poprawek programu Adobe Acrobat Reader, który nie otwiera plików PDF w systemie Windows

Dla większości użytkowników systemu Windows Adobe Acrobat jest przeglądarką plików PDF. Jest łatwy w użyciu, doskonałe narzędzie do tworzenia plików PDF, które możesz edytować, drukować i umożliwiać innym dostęp do swojej kolekcji.

7 sposobów na naprawienie klawiatury, która wpisuje wiele liter w systemie Windows 10

7 sposobów na naprawienie klawiatury, która wpisuje wiele liter w systemie Windows 10

Nie ma nic przydatnego w klawiaturze, która wpisuje wiele liter, gdy tego nie chcesz. Aktywuje niepotrzebne skróty klawiaturowe, doda błędy do pisania i zrujnuje sesje grania.

Jak korzystać z aplikacji Microsoft Authenticator

Jak korzystać z aplikacji Microsoft Authenticator

Microsoft Authenticator to aplikacja, która umożliwia uwierzytelnianie dwuskładnikowe w obsługiwanych aplikacjach i witrynach internetowych. Uwierzytelnianie dwuskładnikowe (2FA) jest znacznie trudniejsze do pokonania niż tylko dodanie hasła do konta. Dlatego wiele firm zajmujących się cyberbezpieczeństwem zaleca skonfigurowanie 2FA dla wszystkich usług, z których korzystasz.

8 sposobów na naprawienie nieprawidłowo działającego wygaszacza ekranu w systemie Windows 10

8 sposobów na naprawienie nieprawidłowo działającego wygaszacza ekranu w systemie Windows 10

Windows ma wiele opcji personalizacji, z których jedną jest skromny wygaszacz ekranu. Możesz ustawić dowolny projekt, obraz lub tekst, aby dodać trochę zabawy do ekranu podczas robienia przerwy. Czasami jednak wygaszacz ekranu przestaje działać, pozostawiając pusty, nudny ekran.

Jakie są 3 rodzaje licencjonowania systemu Windows?

Jakie są 3 rodzaje licencjonowania systemu Windows?

Kupując nową wersję systemu Windows, powinieneś wiedzieć o kilku licencjach. Licencje, na które wyrażasz zgodę przy zakupie systemu operacyjnego Windows, mają różne warunki użytkowania.

Microsoft Surface Laptop SE: wszystko, co wiemy do tej pory

Microsoft Surface Laptop SE: wszystko, co wiemy do tej pory

Microsoft ogłosił, że zabrał się za „niedrogi laptop dla szkół”: Surface Laptop SE. Firma pozycjonuje laptopa jako niedrogi komputer do klas K-8 z tym samym przemyślanym projektem sprzętowym, co typowa linia Surface.

7 aplikacji do usuwania bałaganu na pasku zadań w systemie Windows

7 aplikacji do usuwania bałaganu na pasku zadań w systemie Windows

Pasek zadań systemu Windows ułatwia dostęp do przypiętych aplikacji paska zadań i wszystkich aktywnych programów. Jednak może być naprawdę zatłoczony, jeśli używasz wielu aplikacji jednocześnie.

Dlaczego najnowsza aktualizacja systemu Windows nie wyświetla się na moim komputerze?

Dlaczego najnowsza aktualizacja systemu Windows nie wyświetla się na moim komputerze?

Czy niedawno dowiedziałeś się, że system Windows 10 otrzymuje nową aktualizację z kilkoma poprawkami błędów? To może być frustrujące, gdy najnowsza wersja systemu Windows nie jest dostępna na twoim komputerze, pomimo stosowania różnych taktyk.