Linux доступ к tty

What is a tty, and how do I access a tty?

tty is one of those funky Unix commands that prints the name of the terminal connected to standard input.

TTY’s are text-only terminals commonly used as a way to get access to the computer to fix things, without actually logging into a possibly b0rked desktop.

By default, Ubuntu has 7 tty’s.

  • On Ubuntu 17.10 and newer: It’s GUI login screen on 1 , GUI desktop on 2 and command lines on 3-7 .
  • Up until Ubuntu 17.10: 1-6 are command line only and 7 runs your X session (your normal desktop).

To access them, use this keyboard shortcut:

Ctrl + Alt + F3 (or F1 until 17.10).

Changing F3 to F3-F6 to access the terminal that you want.

To get back to your GUI session (the normal desktop):

Ctrl + Alt + F2 (or F7 until 17.10).

Sir you have mentioned » to F1-F6 to access the terminal that you need» , how they are different and how to use them as per to need ,what kind of need is supported to which terminal. I dont know if it is the right place but your question and answer pointed it for me.

I offer this answer, I aimed to represent this potentially confusing topic with enhanced clarity: askubuntu.com/a/1329549/1157519

A tty, short for teletype and perhaps more commonly called a terminal, is a device which lets you interact with the system by sending and receiving data, such as commands and the output they produce.

There are many kind of ttys, but nowadays most ttys are implemented in software, such as the graphical consoles you can access with Ctrl+Alt+Fn, or terminal emulators such as Gnome terminal that run inside an X session.

There is also a tty command, which shows the device node of the terminal in which it is running (or prints «not a tty» if it is not running inside a terminal; yes, it is possible to run commands outside a terminal). For example:

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

When I am logged in and running a shell on the machine, the shell is normally running inside a terminal, namely here it is /dev/pts/0 . However, when I run ssh host command to run a command on a remote host, the command is not run inside a terminal.

Читайте также:  Узнать какая видеокарта установлена linux

Источник

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

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

5 ответов

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

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

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

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

Чтобы получить к ним доступ, используйте эту комбинацию клавиш:

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

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

Чтобы вернуться к сеансу графического интерфейса пользователя (обычный рабочий стол):

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

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

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

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

[email protected] ~ % tty /dev/pts/0 [email protected] ~ % ssh localhost tty not a tty 

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

Источник

Что такое TTY в Linux?

Вы наверняка слышали о термине «TTY», когда речь идет о Linux и UNIX. Но что это такое?

Полезен ли он вам как пользователю настольного компьютера? Нужен ли он вам? И что вы можете с ним делать?

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

Обратите внимание, что окончательного ответа на этот вопрос нет, но он связан с тем, как взаимодействовали устройства ввода/вывода в прошлом. Поэтому вам придется узнать немного истории, чтобы получить ясную картину.

Читайте также:  Отключить блокировку экрана линукс минт

История термина «TTY»

Все началось с телепринтера в 1830-х годах.

Телепринтеры позволяли отправлять/получать текстовые сообщения по проводам. Это была замена азбуке Морзе, где для эффективной связи друг с другом требовалось два оператора.

Телепринтеру же достаточно было одного оператора, чтобы легко передать сообщение. Хотя у него не было клавиатуры с современной раскладкой, его система была позже усовершенствована Дональдом Мюрреем в 1901 году и стала включать клавиатуру, подобную печатной машинке.

Код Мюррея уменьшил усилия операторов по передаче сообщения. Это позволило телепринтеру превратиться в коммерческий телетайп в 1908 году. TTY — это сокращение от Teletypewriter.

wacsoperateteletype

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

Благодаря телетайпу люди могли быстрее общаться по проводам без компьютеров.

Именно здесь и появилось слово «TTY».

(Относительно) современная концепция

Теперь, должно быть, вам интересно, как она попала в современные компьютеры и в Linux?

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

В первых компьютерах не было понятия клавиатуры. Для ввода данных использовались перфокарты.

punch card program

Пока компьютеры развивались, перфокарты со временем были заменены телетайпами как удобное устройство ввода/вывода.

lgp 30 early computer 1956

С развитием технологий телетайпы были «виртуализированы» с помощью электроники. Таким образом, вам нужен был не физический, механический TTY, а виртуальный, электронный TTY.

В ранних компьютерах даже не было видеоэкранов. Все печаталось на бумаге, а не выводилось на экран (которого не существовало). Отсюда и использование термина «печать», а не «отображение». Видео было добавлено к терминалам позже, по мере развития технологий.

Другими словами, вы могли слышать о них как о видеотерминалах. Или можно назвать их «физическими» терминалами.

Затем они превратились в терминалы с программной эмуляцией, которые обладали расширенными возможностями и функциями.

Это то, что вы называете «эмулятором терминала». Например, GNOME Terminal или Konsole являются одними из лучших эмуляторов терминала, которые вы можете найти для Linux.

Итак, что такое TTY в Linux?

Когда речь идет о Linux, TTY — это абстрактное устройство в UNIX и Linux. Иногда оно относится к физическому устройству ввода, такому как последовательный порт, а иногда к виртуальному TTY, который позволяет пользователям взаимодействовать с системой.

TTY — это подсистема в Linux и Unix, которая делает возможным управление процессами, редактирование строк и управление сеансами на уровне ядра через драйверы TTY.

Читайте также:  Veeam backup linux ubuntu

С точки зрения программирования, вам нужно погрузиться глубже. Но, учитывая объем данной статьи, это определение может быть легким для усвоения.

Если вам интересно, вы можете изучить старый ресурс (TTY Demystified), который пытается прояснить TTY в Linux и Unix системах со всеми необходимыми техническими деталями.

На самом деле, когда вы запускаете эмулятор терминала или используете какую-либо оболочку в вашей системе, она взаимодействует с виртуальными TTY, которые известны как псевдо-TTY или PTY.

Вы можете просто ввести TTY в эмуляторе терминала, чтобы найти соответствующий PTY.

Как получить доступ к TTY в Linux?

av7tv

Получить доступ к TTY в Linux очень просто. На самом деле, когда я не знал, что это такое, я случайно получил доступ к нему и запаниковал, что делать (как выйти из него).

Вы можете получить доступ к экрану TTY, используя следующие сочетания клавиш в большинстве дистрибутивов:

  • CTRL + ALT + F1 — Экран блокировки
  • CTRL + ALT + F2 — окружение рабочего стола
  • CTRL + ALT + F3 — TTY3
  • CTRL + ALT + F4 — TTY4
  • CTRL + ALT + F5 — TTY5
  • CTRL + ALT + F6 — TTY6

Всего можно получить доступ к шести TTY. Однако первые два ярлыка указывают на экран блокировки дистрибутива и среду рабочего стола.

ubuntu tty4

Остальные ярлыки указывают на интерфейс командной строки.

Когда вы можете использовать TTY в Linux?

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

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

Или же вы можете выполнять в TTY такие задачи, как обновление системы Linux и подобные, где вы не хотите, чтобы визуальные проблемы прерывали ваш процесс.

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

Некоторые пользователи также предпочитают выполнять передачу больших файлов с помощью TTY (я не отношусь к их числу).

Когда вы вводите TTY в эмуляторе терминала, он выводит имя файла терминала, подключенного к стандартному вводу, как описано на странице man.

Другими словами, чтобы узнать номер TTY, к которому вы подключены, просто введите TTY. И, если к машине Linux удаленно подключено несколько пользователей, вы можете использовать команду who, чтобы проверить, к чему подключены другие пользователи.

А вы когда-нибудь использовали TTY? Поделитесь своей историей в комментариях ниже.

Источник

Оцените статью
Adblock
detector