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

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

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

11 ответов

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

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

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

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

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

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

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

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

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

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

45
ответ дан 25 May 2018 в 18:13
  • 1
    Сэр, вы упомянули " к F1-F6 для доступа к терминалу, который вам нужен " , как они различны и как их использовать в соответствии с потребностями, какая потребность поддерживается для какого терминала. Я не знаю, правильно ли это место, но ваш вопрос и ответ указывают на меня. – Sukupa91 30 November 2013 в 18:40
  • 2
    на самом деле, если вы не находитесь в X-сеансе, вы можете набрать только Alt + F7, вам не нужен Ctrl. – fonini 27 December 2014 в 08:19

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 + F7 (или F2 на 17.10 и новее)

45
ответ дан 2 August 2018 в 02:51

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 + F7 (или F2 на 17.10 и новее)

45
ответ дан 4 August 2018 в 18:39

Вы можете изменить отображаемый 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
ответ дан 25 May 2018 в 18:13

Он изменяет ваше рабочее пространство: например, вы можете открыть текстовый файл и изменить его на 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, который вам нужно разместить [ f6]. Место \n для имени хоста.

Пример:

/ etc / issue

Ubuntu 16.04.3 LTS \n \l

будет показывать [!d13 ]

Ubuntu 16.04.3 LTS ubuntu tty#

Примечания:

# относится к числу

0
ответ дан 25 May 2018 в 18:13

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

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

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

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

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

0
ответ дан 25 May 2018 в 18:13

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

Существует много типов 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
ответ дан 2 August 2018 в 02:51

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

CHVT (1)

NAME

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

СИНТАКСИС

chvt N

ОПИСАНИЕ

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

2
ответ дан 2 August 2018 в 02:51

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

CHVT (1)

NAME

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

СИНТАКСИС

chvt N

ОПИСАНИЕ

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

2
ответ дан 10 August 2018 в 09:07

Он изменяет ваше рабочее пространство: например, вы можете открыть текстовый файл и изменить его на 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
ответ дан 10 August 2018 в 09:07

Он изменяет ваше рабочее пространство: например, вы можете открыть текстовый файл и изменить его на 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
ответ дан 15 August 2018 в 22:00

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

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