Что такое tty и как я могу получить доступ к tty?

Я продолжаю слышать об этих вещах, известных как tty.

  • что они

  • как мне получить к ним доступ

  • что они делают?

    [ 113]
81
задан 14 October 2011 в 18:35

4 ответа

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

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

Связанно: Что такое tty7 в командной строке?

По умолчанию в Ubuntu 7 tty.

  • До Ubuntu 17.10, 1-6 только командная строка и 7 запускает ваш X-сессию (ваш обычный рабочий стол).
  • На Ubuntu 17. 10 и более новых, это экран входа в GUI на 1, рабочий стол GUI на 2 и командные строки на 3-7. Для доступа к ним используйте следующее сочетание клавиш:

    Ctrl + Alt + F1 (или F3 на 17. 10 и более новых)

    (изменение F1 на F1-F6 для доступа к нужному терминалу)

    Для возврата к сеансу GUI (обычный рабочий стол):

    Ctrl + Alt + F7 (или F2 на 17. 10 и более новых)

84
ответ дан 14 October 2011 в 18:35

Вы можете изменить отображаемый TTY с помощью командной строки с помощью chvt (требуются права sudo ), например, из SSH. Вот соответствующая часть справочной страницы ( man chvt ):

CHVT (1)

NAME

chvt - изменить виртуальный терминал переднего плана

SYNOPSIS

chvt N

ОПИСАНИЕ

Команда chvt N делает / dev / ttyN терминалом переднего плана. (Соответствующий экран создается, если его еще не было. Чтобы избавиться от неиспользуемых VT, используйте deallocvt) Комбинация клавиш (Ctrl-) LeftAlt-FN (с N в диапазоне 1–12) обычно дает аналогичный эффект.

3
ответ дан 14 October 2011 в 18:35

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

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

Также существует tty , которая показывает узел устройства терминала, на котором он запущен (или печатает «не tty», если он не работает внутри терминала; да, можно запускать команды вне терминала). Например:

firas@itsuki ~ % tty
/dev/pts/0
firas@itsuki ~ % ssh localhost tty
not a tty

Когда я вхожу в систему и запускаю оболочку на машине, оболочка обычно выполняется внутри терминала, а именно здесь / dev / pts / 0 . Однако когда я запускаю команду хоста ssh для запуска команды на удаленном хосте, команда не выполняется внутри терминала.

6
ответ дан 14 October 2011 в 18:35

Это изменяет ваше рабочее пространство: например, вы можете открыть текстовый файл и изменить его на tty2, тогда у вас может быть команда / ls для справки. Это очень полезно для такой среды, как Ubuntu Server.

Это эквивалент двух открытых вкладок в среде GUI.

В Ubuntu Server (16.04.3 LTS - для меня) я могу использовать ALT + F1-F6 или используйте ALT + LeftArrow , чтобы вернуться на номер, или ALT + RightArrow ], чтобы переадресовать номер.

Вы можете увидеть свой tty, выйдя из системы на сервере Ubuntu (запустите logout ) и увидите вверху Ubuntu 16.04.3 LTS ubuntu tty # , который является стандартным, но может отличаться от версии к версии.

Если ваш tty не отображается на экране входа в систему, вы можете запустить sudo nano / etc / issue и вверху вы можете вставьте все, что хотите, но чтобы добавить tty, вам нужно поместить \ l . Поместите \ n в качестве имени хоста.


Пример:

/ etc / issue

Ubuntu 16.04.3 LTS \n \l

покажет

Ubuntu 16.04.3 LTS ubuntu tty#

Примечания:

# относится к номеру

0
ответ дан 14 October 2011 в 18:35

Другие вопросы по тегам:

Похожие вопросы: