Поиск по сайту:
Вакханалия: вечер у твоих соседей, на который тебя не пригласили (А. Унеховский).

TTY. определение и его использование

28.02.2022
TTY. определение и его использование

В доинтернетные дни Unix, то, что мы видим сегодня на экране компьютера, терминал представлял собой электронное или электромеханическое аппаратное устройство, подобное электромеханическим телепринтерам или телетайпам (TeleTYpewriter, сокращенно TTY). Телетайп — это название старых бумажных печатающих терминалов, которые в то время подключались к мейнфреймам.

Эти устройства/терминалы/телетайпы использовались в качестве среды для ввода и отображения данных с компьютерного устройства. Компьютеры были подключены к этим устройствам/терминалам/телетайпам через последовательные каналы связи. Эти терминалы были большими. Каждому телетайпу соответствовало точное число, указанное в файле устройства, например, /dev/ttyN. Система будет читать этот файл, чтобы интерпретировать то, что вводится из телетайпа, и записывать в тот же файл для печати для этого телетайпа. Примером такого устройства является телетайп Model 33 ASR.

Телетайп ASR-33 был в то время стандартным интерактивным устройством. Было шумно и немного медленно печатать на больших бумагах желтого цвета только в верхнем регистре.

С развитием технологий терминалы видеодисплея заменили терминалы телетайпа. Терминал DEC VT100, представленный в 1978 году, был одним из таких примеров терминала с видеодисплеем. Это был не компьютер, а устройство для ввода и получения данных с подключенного компьютера.

Позже были представлены многие варианты, такие как терминалы серии VT101, VT102 и VT200, которые заменили VT100. Однако эти терминалы не поспевают за современной вычислительной средой. Таким образом, были введены программы эмуляции терминала, чтобы олицетворять эти аппаратные терминалы.

Читать  Что такое Systemctl и как вы должны его использовать?

 

Классификация устройств TTY

Устройства TTY или устройства телетайпа являются символьными устройствами. Устройства TTY можно разделить на три типа:

  1. Последовательные устройства : они используются с последовательными соединениями, такими как модем, телефон или последовательный кабель.
  2. Виртуальные терминалы : они используются для создания обычных подключений к консоли, например, консоли, доступные по нажатию «Ctrl+Alt+Fn» (для n от 1 до 6).
  3. Псевдотерминалы : они устанавливают двунаправленную связь, используемую несколькими приложениями более высокого уровня, например, X11. Окна графического терминала, которые мы видим на экране, не являются телетайпами в прямом смысле. « Псевдо – терминальная служба», или сокращенно «pts», управляет этими терминальными окнами .

Устройства с последовательным TTY получили свое название, потому что фактические символьные терминалы были подключены к системе Unix с помощью последовательного кабеля. Виртуальные терминалы и псевдотерминалы были названы устройствами TTY, потому что с точки зрения программиста они ведут себя как последовательные устройства.

 

Ищем «TTY» в Linux

В современных системах Linux определено множество телетайпов. Чтобы получить список различных устройств TTY, выполните следующую команду:

$ ls -l /dev | grep 'tty'

 

Возможно, вы не видели TTY с номером выше 6, но, как видно из предыдущей команды, есть много странных tty, таких как tty40, tty27 и так далее. Доступ к ttys от 1 до 6 можно получить, нажав « Ctrl+Alt+Fn » (для n от 1 до 6). Когда вы выберете любую из этих комбинаций, вы попадете на простой текстовый интерфейс с независимым текстовым интерфейсом входа в систему. Чтобы вернуться в графический интерфейс, нажмите «Ctrl+Alt+F7».

Читать  Показать скрытые специальные символы в Vim

Телетайп «tty 2» связан с [Ctrl]+[Alt]+[F2] , «tty 3 » связан с [Ctrl]+[Alt]+[F3] и так далее до F6. Телетайп (tty7) зарезервирован для графического интерфейса, который обрабатывается программой «gnome-session». Таким образом, когда мы нажимаем [Ctrl]+[Alt]+[F7] , мы возвращаемся в графическую среду. Это работало на Kali Linux. Но в случае системы Ubuntu вам может потребоваться ввести «Ctrl+Alt+F2», в зависимости от операционной системы.

Список активных устройств TTY можно посмотреть в файле «драйверы»:

$ cat /proc/tty/drivers

 

Общая терминология терминалов

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

Shell : это интерпретатор командной строки для Linux, который служит интерфейсом или средой между пользователем и ядром. Можно разработать собственную оболочку. Наиболее часто используемыми программами-оболочками являются оболочка Bourne, оболочка C, оболочка Korn и т. д.

Bash, zsh, csh : это все типы оболочек. Многие команды являются общими и имеют схожий синтаксис. Между этими оболочками можно легко переключаться после их установки.

Terminal : это программное обеспечение для взаимодействия с оболочкой путем выполнения команд/скриптов, отображения выходных данных и т. д.

 

Как использовать команду tty

    1. Откройте терминал, нажав «Ctrl+Alt+t», и проверьте предоставленную вам оболочку вашей ОС. Используйте следующую команду:
      echo “$SHELL

Как видно из вывода, текущая оболочка — «bash». Это оболочка по умолчанию для вашей системы.

  1. Когда мы запускаем команду tty без каких-либо параметров, она выводит имя файла терминала, подключенного к стандартному вводу:
    tty

 

Читать  7 примеров команды lsof в Linux

Каталог «/dev» содержит записи для файловых систем, представляющих различные устройства, подключенные к вашей системе. Опция «-s» возвращает статус выхода, а опция «—help» позволяет просмотреть справочное сообщение.

 

Заключение

Компьютеры развивались, как и терминалы и другие сопутствующие вещи. Телетайпы, старые гигантские аппаратные терминалы, по-прежнему являются неотъемлемой частью вычислительной системы, но теперь представляют собой программу-эмулятор на основе программного обеспечения. Мы надеемся, что вы нашли эту статью полезной.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 4,50 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Знаете ли вы, что Vim может отображать абсолютные, относительные и…

Спасибо!

Теперь редакторы в курсе.