Терминал Linux, также называемый оболочкой или командной строкой, обеспечивает текстовый интерфейс ввода/вывода (I/O) между пользователями и ядром компьютерной системы. Термин «консоль» также является типичным, но относится не к окну, а к экрану в текстовом режиме. В окне терминала можно выполнять команды для управления системой.
Эмуляторы терминала — это программное обеспечение, которое эмулирует работу терминала. Это позволяет использовать текстовые программы в графическом пользовательском интерфейсе (GUI). Существуют также так называемые интерфейсы командной строки (CLI), которые работают как дополнительные терминалы в одном терминале. Короче говоря, терминал служит интерфейсом для интерпретатора оболочки.
Терминальный мультиплексор — программа, которая позволяет одновременно работать с несколькими терминальными сессиями в одном окне.
Эмуляторы терминала являются полезными расширениями для терминала. Они предоставляют нам различные методы и функции для работы с терминалом, такие как разделение терминала на одно окно, работа в нескольких каталогах, создание разных рабочих областей и многое другое. Пример использования нескольких терминалов одновременно с помощью Konsole (используется по умолчанию при установке Kali Linux KDE Plasma):
Наиболее часто используемой оболочкой в Linux является Bourne-Again Shell (BASH), которая является частью проекта GNU. Всё, что мы делаем через графический интерфейс, мы можем делать с помощью оболочки. Оболочка дает нам гораздо больше возможностей для взаимодействия с программами и процессами для более быстрого получения информации. Кроме того, многие процессы можно легко автоматизировать с помощью небольших или больших сценариев, которые значительно облегчают ручную работу.
Командную строку bash легко понять, она по умолчанию включает такую информацию, как имя пользователя(1), имя хоста(2) и текущий рабочий каталог(3). Подсказка обычно отображается в новой строке, а курсор располагается после подсказки, и пользователь готов начать вводить команду. Знак доллара в данном случае обозначает пользователя. Как только мы входим в систему как root, символ меняется на решетку(4).
Домашний каталог пользователя помечен тильдой [~] и является папкой по умолчанию при входе в систему.