Что такое tty linux

Обновлено: 02.07.2024

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

История телетайпа

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

Типы телетайпа

Устройства TTY используются для простого ввода и вывода в систему или компьютер. В процессе ввода/вывода данные вводятся -> кодируются -> отправляются -> принимаются системой-получателем -> декодируются и распечатываются. Существует два типа устройств TTY: «Аппаратный TTY» и «Программный TTY».

Аппаратный телетайп

Аппаратный телетайп — это аппаратное устройство, содержащее ключи и монитор для отправки входных данных в удаленную систему и печати возвращенных данных на мониторе. Между 1960-ми и 1990-ми годами мейнфреймы использовались как аппаратные TTY. Существуют протоколы, используемые для передачи данных, которые вводятся и выводятся между аппаратным TTY и удаленной системой. Это протоколы DEC VT05, DECVT100 и т. д.

Программный телетайп

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

телетайп для Linux

Linux — это производная от операционной системы Unix. Терминалы и оборудование TTY были очень популярны в операционной системе Unix. Linux предоставляет такой же, даже более продвинутый опыт работы с TTY, где он предоставляет инструмент tty и доступ к консоли. Linux tty — это псевдотелетайп, который также называется PTS. PTS — это устройство, расположенное в папке «/dev/pts». Например, первый телетайп называется «/dev/pts/0».

Мы можем получить текущий номер TTY и устройство с помощью команды tty, как показано ниже.

Открыть телетайп в тихом режиме

Tty обеспечивает бесшумный режим, при котором вывод не генерируется. Параметр -s предоставляется для автоматической консоли.

Переход между TTY в консоли Linux

Linux предоставляет несколько консолей, одна или две из которых представляют собой графический интерфейс, а просто среду рабочего стола. Другие консоли — это консоли TTY, которые представляют собой консоли командной строки, как показано ниже. Например, когда мы нажмем клавиши CTRL+ALT+F3 одновременно, мы увидим следующую консоль tty с именем tty3.


Консоль Linux

Кроме того, числа от F1 до F7 можно использовать для получения другой консоли Linux. Как правило, F1 и F2 обеспечивают среду рабочего стола, а другие консоли являются текстовыми консолями, просто интерфейсами командной строки.

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

Полезен ли он для вас как для настольного пользователя? Тебе это надо? И что с этим можно сделать?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CTRL + ALT + F1 — экран блокировки
CTRL + ALT + F2 — среда рабочего стола
CTRL + ALT + F3 — TTY3
CTRL + ALT + F4 — TTY4
CTRL + ALT + F5 – TT5
CTRL + ALT + F6 – TTY6

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

Итак, вы получаете интерфейс командной строки с остальными ярлыками.

Когда вы будете использовать телетайп в Linux?

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

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

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

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

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

TTY как команда в Linux

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

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


Дэйв Маккей


Дэйв Маккей
Писатель

Что делает команда tty? Он печатает имя терминала, который вы используете. TTY означает «телетайп». Какова история названия команды? Это требует дополнительных объяснений.

Телетайпы 1800-х годов

В 1830-х и 1840-х годах были разработаны машины, известные как телепринтеры. Эти машины могли отправлять напечатанные сообщения «по проводам» в отдаленные места. Сообщения печатались отправителем на своего рода клавиатуре. Они были напечатаны на бумаге на приемной стороне. Они были эволюционным шагом в телеграфии, которая ранее полагалась на Морзе и подобные коды.

Сообщения кодировались и передавались, затем принимались, декодировались и распечатывались. Для кодирования и декодирования сообщений использовалось несколько методов. Самый известный и один из самых плодовитых был запатентован в 1874 году Эмилем Бодо, в честь которого названа скорость передачи данных.Его схема кодирования символов предшествовала ASCII на 89 лет.

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

Чтобы отметить это достижение, машины были названы телетайпами. Это было сокращено до телетайпов и, в конечном итоге, до TTY. Так вот откуда мы взяли аббревиатуру TTY, но какое отношение имеет телеграфия к вычислительной технике?

ASCII и телекс

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

Telex — это всемирная сеть телетайпов, которая позволяла отправлять письменные сообщения по всему миру. Они были основным средством передачи письменных сообщений в период после Второй мировой войны и вплоть до бума факсимильных аппаратов в 1980-х годах.

Компьютеры тоже развивались. Они становились способными взаимодействовать с пользователями в режиме реального времени и поддерживать нескольких пользователей. Старый пакетный метод работы стал недостаточным. Люди не хотели ждать результатов 24 часа или дольше. Делать стопки перфокарт и ждать результатов всю ночь было неприемлемо.

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

Перепрофилирование телетайпа

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

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

И, конечно же, использовалась более-менее стандартная клавиатура.

Аппаратная эмуляция телетайпов

Телетайпы стали стандартными средствами взаимодействия с большими мини-компьютерами и мейнфреймами той эпохи.

Со временем их заменили устройства, которые эмулировали эти электромеханические машины с использованием электроники. У них были электронно-лучевые трубки (ЭЛТ) вместо бумажных рулонов. Они не тряслись при доставке ответов с компьютера. Они допускали невозможные до сих пор функции, такие как перемещение курсора по экрану, очистка экрана, выделение текста жирным шрифтом и т. д.

DEC VT05 был ранним примером виртуального телетайпа и предком знаменитого DEC VT100. Было продано миллионы DEC VT100.

Программная эмуляция телетайпов

В среде рабочего стола Linux и других Unix-подобных операционных систем, таких как macOS, окно терминала и такие приложения, как x-term и Konsole, являются примерами виртуальных телетайпов. Но они полностью эмулируются в программном обеспечении. Их называют псевдотелетайпами. Это было сокращено до PTS.

И тут на помощь приходит tty.

Что может нам сказать tty?

В Linux есть мультиплексор псевдотелетайпов, который обрабатывает соединения со всеми псевдотелетайпами окна терминала (PTS). Мультиплексор является ведущим, а PTS — ведомыми. Ядро обращается к мультиплексору через файл устройства, расположенный в /dev/ptmx.

Команда tty напечатает имя файла устройства, которое псевдотелетайпное подчиненное устройство использует для взаимодействия с ведущим устройством. И это, по сути, номер вашего окна терминала.

Давайте посмотрим, что сообщает tty для нашего окна терминала:


Ответ показывает, что мы подключены к файлу устройства в /dev/pts/0.

Наше окно терминала, которое представляет собой программную эмуляцию телетайпа (TTY), взаимодействует с мультиплексором псевдотелетайпа как псевдотелетайп (PTS). И так случилось, что это номер ноль.

Тихий вариант

Опция -s (тихая) заставляет tty не генерировать вывод.


Однако это создает выходное значение:

  • 0: если стандартный ввод поступает с устройства TTY, эмулированного или физического.
  • 1: если стандартный ввод не поступает с устройства TTY.
  • 2: синтаксическая ошибка, использовались неверные параметры командной строки.
  • 3: произошла ошибка записи.

Возможно, это будет наиболее полезно в сценариях Bash. Но даже в командной строке мы можем продемонстрировать, как выполнить команду, только если вы работаете в окне терминала (сеанс TTY или PTS).


Поскольку мы работаем в сеансе TTY, наш код выхода равен 0, и выполняется вторая команда.


Команда кто

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

Алек и Мэри удаленно подключены к компьютеру с Linux. Они подключены к PTS один и два.

Пользователь dave отображается как подключенный к «:0».

Это представляет собой экран и клавиатуру, физически подключенные к компьютеру. Несмотря на то, что экран и клавиатура являются аппаратными устройствами, они по-прежнему подключены к мультиплексору через файл устройства. tty показывает, что это /dev/pts/2.


Доступ к телетайпу

Вы можете получить доступ к сеансу телетайпа в полноэкранном режиме, удерживая нажатыми клавиши Ctrl+Alt и нажимая одну из функциональных клавиш.

Ctrl+Alt+F3 вызовет приглашение для входа в систему tty3.

tty3 console

Если вы войдете в систему и введете команду tty, вы увидите, что вы подключены к /dev/tty3.

Это не псевдотелетайп (эмулируемый в программном обеспечении); это виртуальный телетайп (эмулируемый аппаратно). Он использует экран и клавиатуру, подключенные к вашему компьютеру, для эмуляции виртуального телетайпа, как это делал DEC VT100.

Вы можете использовать функциональные клавиши Ctrl+Alt с функциональными клавишами от F3 до F6 и при желании открыть четыре сеанса TTY. Например, вы можете войти в tty3 и нажать Ctrl+Alt+F6, чтобы перейти к tty6.

tty6 console

Чтобы вернуться к графической среде рабочего стола, нажмите Ctrl+Alt+F2.

Нажатие Ctrl+Alt+F1 вернет вас к приглашению входа в систему вашего сеанса графического рабочего стола.

Раньше сочетания клавиш Ctrl+Alt+F1 и Ctrl+Alt+F6 открывали полноэкранные консоли TTY, а Ctrl+Alt+F7 возвращали вас в графическую среду рабочего стола. Если вы используете старый дистрибутив Linux, ваша система может вести себя именно так.

Это было протестировано на текущих выпусках Manjaro, Ubuntu и Fedora, и все они вели себя следующим образом:

  1. Ctrl+Alt+F1: возврат на экран входа в графическую среду рабочего стола.
  2. Ctrl+Alt+F2: возврат в графическую среду рабочего стола.
  3. Ctrl+Alt+F3: открывает телетайп 3.
  4. Ctrl+Alt+F4: открывает телетайп 4.
  5. Ctrl+Alt+F5: открывает телетайп 5.
  6. Ctrl+Alt+F6: открывает телетайп 6.

Доступ к этим полноэкранным консолям позволяет людям, использующим установки Linux только из командной строки (и многие серверы Linux настроены таким образом), иметь несколько доступных консолей.

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

Вы можете использовать top и ps, чтобы попытаться идентифицировать сбойное приложение, а затем использовать команду kill, чтобы завершить его, или просто использовать shutdown, чтобы попытаться завершить работу настолько корректно, насколько это позволяет состояние компьютера.

Три маленьких письма с большой историей

Команда tty получила свое название от устройства конца 1800-х годов, появившегося в Unix в 1971 году и по сей день являющегося частью Linux и Unix-подобных операционных систем.

У маленького парня целая история.

< /tbody>
Команды Linux
Файлы tar · pv · cat · tac · chmod · grep · diff · sed · ar · man · pushd · popd · fsck · testdisk · seq · fd · pandoc · cd · $PATH · awk · join · jq · fold · uniq · journalctl · tail · stat · ls · fstab · echo · less · chgrp · chown · rev · look · strings · type · rename · zip · unzip · mount · umount · install · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · du · ln · patch · convert · rclone · shred · srm
Процессы alias · screen · top · nice · renice · прогресс · strace · systemd · tmux · chsh · история · at · пакетное · бесплатное · которое · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · timeout · стена · yes · kill · спать · sudo · su · время · groupadd · usermod · группы · lshw · выключение · перезагрузка · halt · poweroff · passwd · lscpu · crontab · date · bg · fg
Сеть netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · копать · finger · nmap · ftp · curl · wget · who · whoami · w · iptables · ssh-keygen · ufw
  • › Как управлять доступом к sudo в Linux
  • › Что такое телетайпы и почему они использовались с компьютерами?
  • › Как копировать и вставлять текст в оболочку Linux Bash
  • › Как использовать команду tail в Linux
  • › Командные строки: почему люди до сих пор беспокоятся о них?
  • › Как использовать команду finger в Linux
  • › Как использовать команду ps для мониторинга процессов Linux
  • › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.

В нашей системе можно использовать 7 терминалов. tty7 основан на графическом интерфейсе.

Как я могу проверить, какой tty я использую в данный момент?

Почему вы утверждаете, что это "pts" в комментариях? Это полностью отличается от того, что вы спрашиваете здесь. Сеанс в графическом интерфейсе НЕ является tty.

8 ответов 8

Есть несколько способов выяснить это. Я бы выбрал команду who am i (не who ):

Когда я работаю в графическом терминале, он возвращает что-то вроде:

В сеансе ssh с использованием графического терминала результат тот же, но вместо (:0) я получу IP-адрес своей машины (192.168.x.x). другие команды, такие как w , who , pgrep , ps и т. д., также полезны.

Например, чтобы узнать, на каком терминале работает мой графический интерфейс:

Что в моем случае, поскольку я не использую какой-либо диспетчер отображения, такой как gdm или slim, выдаст:


+1, хотя в mate-терминале who am i ничего не возвращает, а whoami возвращает zanna (в то время как who возвращает все сеансы (я помню связанный с этим вопрос (который оказался без ответа), где мы заметили, что разные эмуляторы выдавали разные результаты от who ))

в любом случае, кто я, всегда будет хорошо работать в vt, а pgrep очень умен (вы можете использовать синтаксис $() для подкоманды - обратные кавычки могут немного запутать в уценке), поэтому ваш ответ очень хорошо, и тот, кто проголосовал против, не должен был этого делать.

@luv.preet, это выходит за рамки вашего вопроса, но см. «Разницу между pts и tty :)» — на пост, который является дубликатом, есть отличный ответ

Используйте команду tty.

Если я прав, это ссылка:

A pts — это tty в самом широком смысле последнего термина. («p» означает «псевдо»: это псевдо-tty в более строгом смысле «tty», который делает это различие). Вот почему команда tty сообщит о pts.

Давайте сделаем шаг назад и начнем с путаницы: что такое tty? Первоначально tty был аббревиатурой телетайпа, который стал стеклянным телетайпом, который стал любым терминалом или соединением с ним, в частности с последовательным портом (они все еще существуют, чаще всего /dev/ttyS0, /dev/ttyUSB0 и иногда /dev/ttyacm0). Тогда у вас есть псевдотерминалы и виртуальные терминалы. старые руки unix знакомы с псевдотерминалом, они используются для удаленных терминалов (ssh и telnet), виртуальных терминалов (xterm и т.п.) и терминальных мультиплексоров (экран и tmux). Псевдотерминалы имели различные схемы именования с течением времени, но текущая использует такие имена, как /dev/pts/0. С другой стороны, виртуальные tty связаны с виртуальными консолями, в частности, когда вы используете функциональные клавиши управления alt, вы переключаете виртуальные консоли, каждая из которых связана с виртуальным tty.Самый известный виртуальный tty — это /dev/tty7, который часто используется для графических сеансов (поскольку первые шесть обычно являются текстовыми логинами). В tty7 нет ничего особенного, так как вы можете запускать X-серверы на любой виртуальной консоли (хотя запускать один на /dev/ tty1 действительно сложен, так как ядро ​​​​открывает его для ведения журнала загрузки, но я сделал это), и вы можете выполнять текстовый вход в систему на любом виртуальном tty, включая tty7 (хотя требуется конфигурация инициализации, а динамическое распределение systemd делает вещи интересными и переключается на tty13 и выше возможно, потребуется изменить раскладку клавиатуры).

Поэтому, если вам нужно найти свой псевдотерминал (или виртуальный терминал при использовании текстового режима), существуют всевозможные решения, такие как who am i или ps ax|grep $$, это относительно легко сделать, поскольку существует несколько способов узнайте это, так как в большинстве случаев псевдотерминал открывается на стандартном вводе-выводе, и есть другие методы, которые работают даже при перенаправлении ввода-вывода. это также имеет то преимущество, что вы делаете правильные вещи при использовании последовательных портов и виртуальных tty, если вы не используете графические эмуляторы терминала или мультиплексоры терминала.

Но что, если вы хотите идентифицировать виртуальную консоль? sudo fgconsole может быть полезен для интерактивных случаев. Или то, что я делаю, это просто хожу по консолям, так как переключение обычно происходит достаточно быстро. Мне неизвестен программный метод, который надежно работал бы в неинтерактивных или неактивных случаях.

Давайте рассмотрим пример, который гарантированно не сможет надежно ответить на виртуальную консоль. На компьютере, перед которым я сижу (альфа), есть Xserver, работающий на tty2 (: 1), у меня открыты три окна, два xterms и vncviewer (подключенный к bravo: 2). На одном xterm работает экран, на другом работает ssh charley. На экране открыто два окна: ssh delta и who (кто правильно идентифицирует псевдотерминал во втором столбце и дает подсказку (:1:S0) в пятом столбце, которая сообщает нам, что псевдотерминал подключен к первому экранному сеансу, который подключен ко второму X-серверу, но не дает никакой информации о виртуальной консоли). Запуск who по любому сеансу ssh дает подсказку (альфа), которая идентифицирует машину, с которой пришел сеанс ssh, что сравнительно хорошо для удаленных сеансов. Хотя имеется мало информации о том, что подключено к псевдотерминалу (и абсолютно отсутствует информация о виртуальной консоли или даже об удаленном tty), по крайней мере, удаленный хост идентифицирован. информация об экране может быть неправильной, поскольку сеансы экрана являются отсоединяемыми, а vnc вообще не предоставляет полезной информации, поскольку единственная разница между сеансом vnc и локальным сеансом — это номер дисплея. Во многих случаях вы можете предположить, что :0 находится на tty7, но не всегда, и никогда на моем, поскольку у bravo вообще нет видеокарты, а :0 - это сеанс vnc (что сбивает с толку, потому что он думает, что это локальная консоль) и ни одна из машин не использует tty7 в качестве графического сеанса, потому что я (а не только наоборот) выгружаю журналы на tty7 (а также на tty5, tty6 и tty8), переназначая графические сеансы в другом месте. Но экран ожидания также может действовать как терминальная программа, позволяющая вам установить сеанс по последовательному кабелю. Что сообщает такая сессия, когда кто запускается? Почему ничего, кроме последовательного порта, будь то через vnc, xterm, ssh, screen и последовательный USB-адаптер одновременно или подключен к моему телевидео.


TTY: телетайп первоначально и теперь также означает любой терминал в системах Linux/Unix. … PTS: Обозначает ведомый псевдотерминал. Разница между TTY и PTS заключается в типе подключения к компьютеру. Порты TTY — это прямые подключения к компьютеру, такие как клавиатура/мышь, или последовательное подключение к устройству.

Контентидос

Что означает pts в Linux?

Терминал — это родное терминальное устройство, серверная часть которого либо аппаратно, либо эмулируется ядром. Pts (псевдотерминальное устройство) — это терминальное устройство, которое эмулируется другой программой (например, такими программами являются xterm, screen или ssh).

Что такое tty в команде Linux?

Команда терминала tty в основном печатает имя файла терминала, подключенного к стандартному вводу. tty — это сокращение от телетайпа, но широко известное как терминал, оно позволяет вам взаимодействовать с системой, передавая данные (вводимые вами) в систему и отображая вывод, произведенный системой.

Для чего используются Dev pts?

Он используется для создания пары псевдотерминал-ведущий-ведомый. Когда процесс открывает /dev/ptmx, он получает дескриптор файла для ведущего псевдотерминала, а в каталоге /dev/pts создается ведомое псевдотерминальное устройство.

Что такое процесс PTS?

Сокращение от псевдо-терминального ведомого, pts — это процесс псевдотерминала в Unix-подобных операционных системах, таких как Linux, BSD и macOS.

Что такое Pty Linux?

Псевдотерминал (иногда сокращенно "pty") – это пара виртуальных символьных устройств, обеспечивающих двунаправленный канал связи. Один конец канала называется ведущим; другой конец называется подчиненным.

Сколько телетайпов в Linux?

По умолчанию в Linux 7 tty. Они известны как tty1, tty2….. tty7. tty от 1 до 6 — это только командная строка.

Как найти телетайп в Linux?

Чтобы узнать, какие tty подключены к каким процессам, используйте команду «ps -a» в приглашении оболочки (командной строке). Посмотрите на столбец «tty». Для процесса оболочки, в котором вы находитесь, /dev/tty — это терминал, который вы сейчас используете. Введите «tty» в командной строке, чтобы узнать, что это такое (см. руководство на стр.

Как использовать телетайп в Linux?

Вы можете использовать функциональные клавиши Ctrl+Alt с функциональными клавишами от F3 до F6 и при желании открыть четыре сеанса TTY. Например, вы можете войти в tty3 и нажать Ctrl+Alt+F6, чтобы перейти к tty6. Чтобы вернуться к графической среде рабочего стола, нажмите Ctrl+Alt+F2.

Что означает TTY в Docker?

Флаг -t (или –tty) указывает Docker выделить сеанс виртуального терминала внутри контейнера. Это обычно используется с параметром -i (или –interactive), который оставляет STDIN открытым, даже если он работает в автономном режиме (подробнее об этом позже).

Как изменить телетайп в Linux?

  1. Ctrl + Alt + F1 : (tty1, X здесь в Ubuntu 17.10+)
  2. Ctrl + Alt + F2 : (tty2)
  3. Ctrl + Alt + F3 : (tty3)
  4. Ctrl + Alt + F4 : (tty4)
  5. Ctrl + Alt + F5 : (tty5)
  6. Ctrl + Alt + F6 : (tty6)
  7. Ctrl + Alt + F7 : (tty7, X здесь при использовании Ubuntu 17.04 и ниже)

Что такое pts0?

Устройства Dev смонтированы?

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

Что означает pts в телетайпе?

PTS: псевдо-терминальное ведомое устройство. Разница между TTY и PTS заключается в типе подключения к компьютеру. Порты TTY — это прямые подключения к компьютеру, такие как клавиатура/мышь, или последовательное подключение к устройству.

Что такое псевдотерминал в Linux?

Псевдотерминал – это специальный канал межпроцессного взаимодействия, который действует как терминал. Один конец канала называется ведущей стороной или ведущим псевдотерминальным устройством, другой конец называется ведомой стороной. … Выделение псевдотерминала.

Что такое Dev PTMX?

Что такое ptmx: Файл /dev/ptmx — это символьный файл со старшим номером 5 и второстепенным номером 2, обычно с режимом 0666 и владельцем. группа корня. корень. Он используется для создания пары главный и подчиненный псевдотерминал.

Читайте также: