С. Синдху (Sindhu S)
sindhus@live.in 2013
Екатерина Герасимова (Ekaterina Gerasimova)
kittykat3756@gmail.com 2013
Что такое терминал?
Сергей В. Миронов
sergo@bk.ru 2007.
Юлия Дронова
juliette.tux@gmail.com 2013.

# Обзор терминала

Терминал — это программа терминала для GNOME. Следующие понятия и их описания помогут в освоении Терминала и его возможностей.

# Терминал

Терминал — это точка текстового ввода компьютера, также называемая Интерфейсом командной строки (CLI).

# Физические терминалы

IBM 3270, VT100 и многие другие — это аппаратные терминалы, которые давно уже не производятся как физические устройства. Для эмуляции этих терминалов существуют эмуляторы терминалов.

# Эмуляторы терминала

Эмуляция — это способность компьютерной программы имитировать другую программу или устройство.

Эмулятор терминала, также называемый tty — это программа, эмулирующая видео-терминал в современных компьютерах. Программа использует графический интерфейс и предоставляет интерактивный доступ к приложениям, запускаемым только из командной строки. Эти приложения можно запускать на локальной или на удалённой машине с помощью telnet, ssh, or dial-up.

# VTE

Окружение виртуального терминала (VTE) — это эмулятор терминала, эмулирующий текстовый терминал внутри графического интерфейса пользователя (GUI). Терминал по большей части основан на VTE. В VTE существуют виджеты, реализующие полнофункциональный эмулятор терминала.

# Командный интерпретатор

Командный интерпретатор — это программа, предоставляющая интерфейс для вызова или «запуска» команд или других программ внутри терминала. Также он даёт возможность видеть и просматривать содержимое каталогов. Популярными командными интерпретаторами являются bash, zsh, csh.

# Управляющие последовательности

Управляющая последовательность — это последовательность символов, используемая для изменения значения данных в терминале. Управляющие последовательности используются, если у компьютера есть только один канал для передачи информации туда и обратно. Управляющие последовательности используются для того чтобы отличить, являются ли посылаемые данные командной для выполнения или же это информация для хранения и вывода.

# Приглашение командной строки

Приглашение ввода также называется приглашением командной строки. Это последовательность символов, используемых в командном окружении для обозначения готовности командного интерпретатора к приёму команд.

Приглашение командной строки обычно заканчивается символами $, %, # или >, и включает в себя информацию о пути текущего рабочего каталога. В системах на базе Unix приглашение командной строки часто заканчивается символом $ или % в зависимости от роли пользователя. Например, символ $ используется для простого пользователя, а # — для суперпользователя (также называемого root).

# Команда

Ввод в приглашение командной строки с целью его выполнения называется команда. Это сочетание название команды с другими дополнительными параметрами, передаваемыми как флаги для изменения выполнения программы.