Die Shell ist ein typisches Unix-Programm. Es liest Befehle von der Standardeingabe und druckt etwas auf die Standardausgabe. Das ist einfach und gut.
Der springende Punkt ist: In einer grafischen Umgebung (wie GNOME oder KDE) kann ein Programm nicht einfach Text direkt auf den Desktop schreiben. Wenn die Programme könnten, würde dies schnell zu Chaos führen. Dazu benötigen Sie ein Programm, in dem andere Programme ihren Text schreiben können. Dieses Programm akzeptiert auch Tastatureingaben vom Benutzer und konvertiert diese in Byte-Sequenzen, da dies von vielen Programmen (Befehlszeile, textbasiert, nicht GUI) erwartet wird. All dies ist Aufgabe der GNOME Terminal-Anwendung.
Sie haben also die Shell (wahrscheinlich bash) und das GNOME-Terminal ist darum gewickelt. Um zu sehen , was genau das GNOME - Terminal funktioniert können Sie (Alt + F2) laufen gnome-terminal
, xterm
und rxvt
zwischendurch und sehen , wo sie verschieden sind und was sie gemeinsam haben.
gnome-terminal
,xterm
oder Kitt ist eher an einem physischen Terminal (und ist somit ein Emulator ). Eine Shell ist eine Software, die unter anderem Eingaben akzeptiert, Verarbeitungen ausführt und auf einem Terminal ausgibt.