Основным интерфейсом взаимодействия между ЭВМ и человеком в классической операционной системе UNIX был единственно возможный, диктуемый аппаратными устройствами ее временем командный интерфейс. Называемый сегодня интерфейсом командной строки (Command Line Interface, [CLI]), он в неизменном виде сохранил все свои элементы — понятие терминала, двусторонний попеременный диалог при помощи клавиши Enter, управляющие символы и клавишу Ctrl для их набора.
Для управления курсором, его позиционирования, смены стиля изображения символов и прочих возможностей видеотерминала применяются управляющие символы и управляющие последовательности.
Двусторонний попеременный диалог (рис.1) командного интерфейса между пользователем и операционной системой представляет собой процесс ввода команд пользователем посредством клавиатуры и получения результата их выполнения на бумаге или дисплее алфавитно-цифрового терминала.

Рис. 1
В начале сеанса работы в многопользовательской среде операционной системы пользователь должен произвести регистрацию (logging in) себя в системе (обычно говорят «произвести вход» в систему) при помощи предъявления имени своей учетной записи (login) и соответствующего ему пароля (password, буквально — пропускное pass слово word) (Рис. 2)

Рис. 2
(last) успешной регистрации, сообщение дня и приглашение командного интерпретатора. Передача управления от пользователя к операционной системе на каждом шаге диалога происходит при помощи нажатия клавиши Enter, а передача управления в обратную сторону — при помощи приглашений к вводу регистрационного имени, пароля, командного интерпретатора и пр.
Приглашение командного интерпретатора исторически состояло из символа $ или символа %, а при регистрации под учетной записью администратора — из символа #. Позднее приглашение развилось в user@ubuntu:~$ и состоит теперь из имени зарегистрировавшегося пользователя user, собственного имени компьютера ubuntu, условного имени домашнего каталога пользователя, обозначенного символом ~, и «классического» символа приглашения $.Сеанс командного интерфейса пользователя продолжается двусторонним попеременным диалогом с командным интерпретатором, где пользователь вводит команды и получает результаты их выполнения.