Powłoka jest typowym programem uniksowym. Odczytuje polecenia ze standardowego wejścia i drukuje coś na standardowym wyjściu. To jest proste i dobre.
Chodzi o to: w środowisku graficznym (takim jak GNOME lub KDE) program nie może po prostu pisać tekstu bezpośrednio na pulpicie. Gdyby programy mogły, szybko stałby się chaosem i chaosem. Dlatego potrzebujesz programu, który zapewnia przestrzeń, w której inne programy mogą pisać swój tekst. Ten program akceptuje także naciśnięcia klawiszy od użytkownika i konwertuje je na sekwencje bajtów, ponieważ tego oczekuje wiele programów (wiersza polecenia, tekstu, a nie GUI). Wszystko to jest zadaniem aplikacji GNOME Terminal.
Masz więc powłokę (prawdopodobnie bash), a owinięty jest terminal GNOME. Aby zobaczyć, czym dokładnie jest terminal GNOME, możesz uruchomić (Alt + F2) gnome-terminal
, xterm
a rxvt
pomiędzy nimi i zobaczyć, gdzie się różnią i co mają ze sobą wspólnego.
gnome-terminal
,xterm
czy PuTTY, bardziej przypomina terminal fizyczny (i dlatego jest emulatorem ). Powłoka jest kawałek oprogramowania, które, między innymi, można wprowadzać, czy przetwarzanie i wyjścia na terminalu.