Так, емулятор терміналу і оболонка - це дві різні програми. Як вам відомо, один приклад різниці полягає в тому, що запуск вікна терміналу може запускати різні оболонки залежно від того, що ви налаштували (bash, tcsh, ksh, ash, навіть python!).
Ще одна відмінність полягає в тому, що є більше термінальних емуляторів, ніж просто типові: gnome-terminal, кілька різновидів xterm, konsole (для KDE) тощо (див. Http://www.howtogeek.com/howto/ubuntu/set- типовий термінал-емулятор-на-ubuntu-linux / ). Будь-яка оболонка може без особливих труднощів працювати в будь-якому з цих термінальних емуляторів.
Третя відмінність полягає в тому, що, крім запуску команд оболонки, ви також можете запускати певні інтерактивні програми у своєму емуляторі терміналу, і вони працюватимуть у тому самому вікні (і досі покладаються на ту саму програму термінального емулятора для обробки фактичної графіки), наприклад редактор тексту vim, nethack RPG та інші. Якщо ви хочете, ви можете налаштувати профіль у своєму емуляторі терміналу, щоб запустити nethack, скажімо, автоматично, коли ви відкрили нову вкладку; жодна оболонка не задіяна, але термінальний емулятор - це все та сама програма.
Четверта відмінність полягає в тому, що ви можете виконувати віддалені входи в систему, наприклад, ssh, зсередини вікна терміналу. У цьому випадку ваша оболонка (або будь-яка програма, яку ви запускаєте віддалено) працює на іншому комп’ютері, і програма ssh підключає її до локальної програми емулятора терміналів, що працює на вашій машині, яка обробляє графіку.