Поиск по сайту:

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


На этой странице

  1. Команда tty в Linux
  2. Q1. Что такое тти?
  3. Вопрос 2. Как работает команда tty?
  4. Вопрос 3. Как заставить tty возвращать только статус выхода?
  5. Заключение

В Linux все является файлом. Даже каждое аппаратное устройство, подключенное к системе, представлено в виде специального файла. Поэтому неудивительно, что терминал также представлен в виде файла. Существует команда tty, которая отображает информацию, относящуюся к терминалу. В этом уроке мы объясним основы tty на нескольких простых для понимания примерах.

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

Команда tty в Linux

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

tty [OPTION]...

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

Print the file name of the terminal connected to standard input.

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

Q1. Что такое тти?

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

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

Q2. Как работает команда tty?

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

tty

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

/dev/pts/19

Обратите внимание, что команда выдает сообщение типа «не tty», если она не запущена внутри терминала.

Q3. Как заставить tty возвращать только статус выхода?

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

tty -s

Ниже приводится значение каждого статуса выхода:

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

Заключение

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