Команды Linux · 2 min read · Sep 13, 2025

Учебник по команде Linux tty для начинающих (с примерами)

Команда Linux tty означает “телетайп” и используется для отображения имени файла терминала, подключенного к стандартному вводу. По сути, она сообщает пользователям, какой терминал они используют, возвращая строку, указывающую на устройство терминала, такое как /dev/tty1 или /dev/pts/2. Эта команда особенно полезна в сценариях и управлении сеансами терминала, так как помогает идентифицировать и проверять активный терминал, обеспечивая правильное направление команд и выводов. Ее простота и специфическая функциональность делают tty удобным инструментом как для системных администраторов, так и для пользователей, работающих в многотерминальных средах. В этом учебнике мы объясним основы tty с некоторыми простыми примерами.

Но прежде чем мы это сделаем, следует отметить, что все примеры в этой статье были протестированы на Ubuntu 24.04 LTS.

Команда Linux tty

Команда tty выводит имя файла терминала, который в данный момент подключен к стандартному вводу. Вот ее синтаксис:

tty [OPTION]...

А вот как это объясняется в справочной странице инструмента:

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

Следуют некоторые примеры в формате вопросов и ответов, которые должны дать вам хорошее представление о том, как работает tty.

Вопрос 1. Что такое tty?

Tty - это сокращение от телетайпа, но более популярно известно как терминал. Это устройство (в настоящее время реализуемое в программном обеспечении), которое позволяет вам взаимодействовать с системой, передавая данные (ваш ввод) системе и отображая вывод, произведенный системой.

tty могут быть разных типов. Например, вы можете получить доступ к графическим консолям с помощью комбинации клавиш Ctrl+Alt+Fn или терминальным эмуляторам, таким как терминал Gnome, которые работают внутри сеанса X. Чтобы узнать больше о tty, перейдите сюда.

Вопрос 2. Как работает команда tty?

Использование довольно простое - просто выполните ‘tty’, и вывод будет содержать имя терминала, подключенного к стандартному выводу (или, другими словами, имя текущего терминала).

tty

Например, в моей системе был получен следующий вывод:

/dev/pts/19

Обратите внимание, что команда выдает сообщение вроде “не tty”, если она не выполняется внутри терминала.

Вопрос 3. Как сделать так, чтобы tty возвращал только статус выхода?

Существует параметр командной строки -s, который подавляет команду tty, так что никакой вывод не производится. Возвращается только статус выхода.

tty -s

Следует отметить значение каждого статуса выхода:

  • 0, если стандартный ввод является терминалом
  • 1, если стандартный ввод не является терминалом
  • 2, если даны неправильные аргументы
  • 3, если произошла ошибка записи

Заключение

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

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.