Оболонка - типова програма Unix. Він зчитує команди зі стандартного вводу і друкує щось на стандартному виході. Це просто і добре.
Справа в наступному: У графічному середовищі (наприклад, GNOME або KDE) програма не може просто писати текст прямо на робочий стіл. Якби програми могли, це швидко перетвориться в безлад і хаос. Тому вам потрібна програма, яка забезпечує простір, де інші програми можуть писати свій текст. Ця програма також приймає натискання клавіш від користувача та перетворює їх у послідовності байтів, оскільки саме цього очікують багато програм (командний рядок, текстовий, а не графічний інтерфейс). Все це завдання програми терміналу GNOME.
Таким чином, у вас є оболонка (ймовірно, bash), і обмотаний навколо неї - термінал GNOME. Щоб побачити, що саме робить термінал GNOME, ви можете запустити (Alt + F2) gnome-terminal
, xterm
а також rxvt
посередині та побачити, де вони різні та що у них спільного.