Ответы:
tty
это одна из тех забавных команд Unix, которая печатает имя терминала, подключенного к стандартному вводу.
TTY - это текстовые терминалы, которые обычно используются для получения доступа к компьютеру для исправления ситуации без фактического входа на рабочий стол, возможно, заблокированный.
Связанный: Что такое tty7 в командной строке?
По умолчанию Ubuntu имеет 7 tty.
1-6
только командная строка и 7
запускает ваш сеанс X (ваш обычный рабочий стол).1
GUI, рабочий стол GUI 2
и командные строки 3-7
.Чтобы получить к ним доступ, используйте эту комбинацию клавиш:
Ctrl+ Alt+ F1(Или F3на 17,10 и выше)
(изменение F1 на F1-F6 для доступа к нужному терминалу)
Чтобы вернуться к сеансу графического интерфейса пользователя (обычный рабочий стол):
Ctrl+ Alt+ F7(Или F2на 17,10 и выше)
Вы можете изменить отображаемый TTY в командной строке с chvt
(требуются sudo
привилегии), например, из SSH. Вот соответствующая часть manpage ( man chvt
):
CHVT (1)
ИМЯ
chvt - изменить виртуальный терминал переднего плана
СИНТАКСИС
чвт н
ОПИСАНИЕ
Команда chvt N делает / dev / ttyN терминалом переднего плана. (Соответствующий экран создается, если он еще не существовал. Чтобы избавиться от неиспользуемых VT, используйте deallocvt) Сочетание клавиш (Ctrl-) LeftAlt-FN (с N в диапазоне 1-12) обычно имеет аналогичный эффект.
Tty, сокращение от teletype и, возможно, более часто называемое терминалом , - это устройство, которое позволяет вам взаимодействовать с системой, отправляя и получая данные, такие как команды и вывод, который они производят.
Существует множество типов 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 host command
запускаю команду на удаленном хосте, команда не запускается внутри терминала.
Это меняет ваше рабочее пространство: например, вы можете открыть текстовый файл и изменить его на tty2, тогда у вас может быть команда / ls для справки. Это очень полезно для такой среды, как Ubuntu Server.
Это эквивалентно открытию двух вкладок в среде графического интерфейса.
В Ubuntu Server (16.04.3 LTS - для меня) я могу использовать ALT+ F1-F6или ALT+, LeftArrowчтобы вернуться назад или ALT+, RightArrowчтобы перейти вперед.
Вы можете увидеть свой tty, выйдя из Ubuntu Server (запустить logout
) и посмотреть вверху, Ubuntu 16.04.3 LTS ubuntu tty#
что является стандартным, но может отличаться от версии к версии.
Если ваш tty не отображается на экране входа в систему, вы можете запустить sudo nano /etc/issue
и сверху, вы можете добавить все, что вам нравится, но добавить tty, который вам нужно разместить \l
. Место \n
для имени хоста.
Пример:
/ И т.д. / вопрос
Ubuntu 16.04.3 LTS \n \l
показал бы
Ubuntu 16.04.3 LTS ubuntu tty#
Примечания:
#
относится к числу