Зачем нужен терминал в Linux? Для чего он вообще? Что он делает? Какой он бывает? Почему все говорят что это супер оружие программиста? В данной статье мы это выясним. Для начала разберемся в терминах. Терминал (terminal) — устройство, которое состоит из клавиатуры и экрана. Обычно несколько терминалов подключались к одному и тому же главному компьютеру. Поэтому стало возможно работать нескольким пользователям за одним и тем же компьютером, но каждому выделялась своя сессия, независимая от других. Главный принцип работы терминала это ввод данных от пользователя (in) и ответ от терминала (out). Консоль (console) — терминал, которую подключен напрямому к компьютеру. Консоль была разрешена только определённым людям, т.к. она позволяла настраивать компьютер. Шел (shell) — это интерпретатор командной строки, главное предозначение которого это запуск программ (команд) и их группировка в себе. Эмулятор терминала (Terminal Emulator) — это эмулятор терминала, который предоставлен ввиде ПО