Я продолжаю слышать об этих вещах, известных как tty
.
что они
как мне получить к ним доступ
что они делают?
[ 113]tty
- одна из тех фанковых команд Unix, которая печатает имя терминала, подключенного к стандартному входу.
TTY - это текстовые терминалы, обычно используемые как способ получить доступ к компьютеру для исправления вещей, без фактического входа в систему на возможно b0rked рабочем столе.
Связанно: Что такое tty7 в командной строке?
По умолчанию в Ubuntu 7 tty.
1-6
только командная строка и 7
запускает ваш X-сессию (ваш обычный рабочий стол).1
, рабочий стол GUI на 2
и командные строки на 3-7
. Для доступа к ним используйте следующее сочетание клавиш:
Ctrl + Alt + F1 (или F3 на 17. 10 и более новых)
(изменение F1 на F1-F6 для доступа к нужному терминалу)
Для возврата к сеансу GUI (обычный рабочий стол):
Ctrl + Alt + F7 (или F2 на 17. 10 и более новых)
Вы можете изменить отображаемый 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) обычно дает аналогичный эффект.
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
для запуска команды на удаленном хосте, команда не выполняется внутри терминала.
Это изменяет ваше рабочее пространство: например, вы можете открыть текстовый файл и изменить его на 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#
Примечания:
#
относится к номеру