Powłoka
Powłoka to program, który zapewnia interfejs między użytkownikiem a systemem operacyjnym. Użytkownicy wydają polecenia za pośrednictwem powłoki, która interpretuje je i przekazuje do systemu operacyjnego w celu wykonania. Chociaż słowo „powłoka” najczęściej kojarzy się z tekstowym interfejsem wiersza poleceń, może również oznaczać graficzny interfejs użytkownika systemu operacyjnego.
Powłoka wiersza poleceń to tekstowy interfejs, w którym można wpisywać polecenia służące do wykonywania takich czynności jak uruchamianie programów, otwieranie i przeglądanie katalogów oraz wyświetlanie aktualnie uruchomionych procesów. Aby jednak wykonać polecenie, trzeba znać jego prawidłową składnię — zarówno nazwę polecenia, jak i sposób poprawnego używania argumentów do jego modyfikowania, aby uzyskać oczekiwany efekt. Gdy poznasz sposób wprowadzania poleceń, możesz nawet pisać skrypty powłoki automatyzujące działania.
Powłoki są najczęściej kojarzone z systemem Unix, ponieważ wielu użytkowników Uniksa lubi korzystać z systemu operacyjnego za pomocą tekstowego interfejsu. Różne dystrybucje Uniksa i systemu Linux zawierają kilka możliwych powłok, takich jak oryginalne powłoki Bourne (sh) i C (csh), Bash (bash) oraz powłoka Z (zsh). System Windows zawiera dwie powłoki wiersza poleceń: podstawowy wiersz polecenia o nazwie cmd.exe oraz zaawansowaną powłokę i język skryptowy o nazwie PowerShell.
Powłoka może również udostępniać graficzny interfejs użytkownika (GUI). Takie interfejsy ułatwiają wykonywanie podstawowych poleceń dzięki menu, po których można się poruszać, oraz przyciskom, które można klikać, ale często nie obsługują wszystkich poleceń dostępnych w powłoce wiersza poleceń. Explorer jest powłoką GUI systemu Windows, powłoka systemu macOS nosi nazwę Finder, a systemy operacyjne podobne do Uniksa obsługują kilka możliwych interfejsów GUI, takich jak GNOME Shell i KDE Plasma.
Sprawdź swoją wiedzę