Как добавить tty / pts в Linux, чтобы появиться в & ldquo; Who & rdquo; команда? [dубликат]

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

, каковы они, как я могу получить к ним доступ, что они делают?
48
задан 14 October 2011 в 19:35

8 ответов

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

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

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

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

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

Для доступа к ним используйте эту комбинацию клавиш:

Ctrl + Alt + F1 (или F3 на 17.10 и новее)

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

Чтобы получить назад к вашей X-сессии (обычный рабочий стол),

Ctrl + Alt + Alt (или F2 на 17.10 и новее)

45
ответ дан 17 July 2018 в 13:29

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

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

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

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

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

Для доступа к ним используйте эту комбинацию клавиш:

Ctrl + Alt + F1 (или F3 на 17.10 и новее)

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

Чтобы получить назад к вашей X-сессии (обычный рабочий стол),

Ctrl + Alt + Alt (или F2 на 17.10 и новее)

45
ответ дан 20 July 2018 в 13:35

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

Там являются многообразными tty, но в настоящее время большинство 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 для запуска команды на удаленном хосте, команда не запускается внутри терминала.

0
ответ дан 17 July 2018 в 13:29

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

CHVT (1) NAME chvt - изменить виртуальный терминал переднего плана. SYNOPSIS chvt N ОПИСАНИЕ Команда chvt N делает / dev / ttyN передним терминалом. (Соответствующий экран создается, если он еще не существует. Чтобы избавиться от неиспользуемых VT, используйте deallocvt). Комбинация клавиш (Ctrl-) LeftAlt-FN (с N в диапазоне 1-12) обычно имеет аналогичный эффект.
2
ответ дан 17 July 2018 в 13:29

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

В 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
ответ дан 17 July 2018 в 13:29

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

Там являются многообразными tty, но в настоящее время большинство 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 для запуска команды на удаленном хосте, команда не запускается внутри терминала.

0
ответ дан 20 July 2018 в 13:35

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

CHVT (1) NAME chvt - изменить виртуальный терминал переднего плана. SYNOPSIS chvt N ОПИСАНИЕ Команда chvt N делает / dev / ttyN передним терминалом. (Соответствующий экран создается, если он еще не существует. Чтобы избавиться от неиспользуемых VT, используйте deallocvt). Комбинация клавиш (Ctrl-) LeftAlt-FN (с N в диапазоне 1-12) обычно имеет аналогичный эффект.
2
ответ дан 20 July 2018 в 13:35

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

В 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
ответ дан 20 July 2018 в 13:35

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

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