3
ответа

Какие "плохие" вещи могут произойти (и почему ), если эмулятор терминала и запущенная в нем оболочка используют разные типы TERM?

Например, в конфигурации PuTTY я установил тип терминала на xterm -256color, но после входа в SSH я изменил его с помощью export TERM=linux в оболочке. Я знаю, что это работает довольно хорошо в течение большей части времени. Просто хочется...
11.02.2021
3
ответа

Как мы можем узнать псевдоперминальный мастер и раб друг от друга?

Псевдотерминал имеет пару мастера и раба. Как мы можем узнать файл главного устройства из файла подчиненного устройства (например, / etc / pts / 3)? Я нахожу / dev / ptmx и / dev / pts / ptmx, но они не могут быть ...
09.10.2019
3
ответа

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

Если я делаю a: нечто эха>/dev/pts/12 Некоторый процесс считает что foo\n от его дескриптора файла до основной стороны. Существует ли способ узнать, каковы это (те), которые процесс (процессы)? Или в другом...
19.05.2017
3
ответа

Что хранится в/dev/pts файлах, и мы можем открыть их?

Согласно моему знанию,/dev/pts файлы создаются для сессий telnet или ssh.
20.01.2015
2
ответа

Как очистить вывод от expect?

Исходная информация :Я использую ожидание для подключения между AMCE.sh и управляемым сетевым коммутатором. Я могу подключиться к коммутатору через SSH, войти в систему и выполнить команды, но из-за того, как коммутатор управляет SSL...
30.01.2021
2
ответа

Как заменить программу, запущенную в графическом терминале, другой программой?

Допустим, у меня есть программа top или какая-то программа ncurses, работающая в графическом терминале, и извне этого терминала я хочу выполнить команду, которая заменит top другой программой по моему выбору. ...
16.02.2020
2
ответа

меньше: рекламировать terminfo через pipe

Если я сделаю ls | less, ls обнаруживает, что он не подключен к терминалу, что вполне справедливо. За исключением того, что к терминалу подключается меньше. В этой настройке ls может создавать цветные столбцы ...
25.05.2019
2
ответа

(Bash) String для выполнения формируется правильно, но оценивается с ошибками

Я был настойчиво пытаться решить проблему с некоторым кодом, который я хотел бы использовать для взаимодействия с AWS CLI. После пробования около недели я решил попытаться создать строку команды, которую я ...
05.09.2018
2
ответа

/ dev / pts / * группа доступна для записи в разрешениях, но не на самом деле

Когда я выполняю команду ls -lh на / dev / pts, я получаю: crw - w ---- 1 usr1 tty 136, 0 16 марта 16:41 0 Что, похоже, позволяет пользователям, принадлежащим к той же группе, что и usr1, записывать это в это. ...
16.03.2017
2
ответа

Как заставить команду думать, что ее вывод идет на терминал

Учитывая команду, которая изменяет свое поведение, когда ее вывод направляется на терминал (например, выводит цветной вывод), как этот вывод можно перенаправить в конвейер при сохранении измененного поведения? ...
16.12.2015
2
ответа

Как долгие командные строки (> $COLUMNS) автоматически перенесены к новой строке?

Существует несколько точек, куда через ввод-вывод проходят, некоторые из которых (к моему знанию) являются оболочкой, имуществом, tty, termios, приложением эмулятора терминала. В большинстве эмуляторов терминала, долгие командные строки (...
14.04.2015
2
ответа

Инициирование нулевых побайтовых чтений на FIFO/имуществе

Я хотел бы знать, как эмулировать поведение ICANON ^D: а именно, инициируйте непосредственное, даже нулевой байт, читайте в программе на другом конце FIFO или ИМУЩЕСТВА или сокета или somesuch. В частности, я...
03.04.2015
1
ответ

Как отобразить приглашение bash при использовании SSH без псевдо-терминала -?

Когда соединение медленное, я подключаюсь к удаленным компьютерам с помощью SSH, не выделяя псевдотерминал -(, например. ssh -T user@example.com или ssh user@example.com bash ). Хотя я могу использовать оболочку,оболочка не отображает подсказку
10.11.2021
1
ответ

Почему курсор ввода всегда перемещается сверху вниз в эмуляторе терминала?

Я заметил, что курсор терминала начинается в верхней части терминала и медленно перемещается вниз по мере выполнения большего количества команд, пока в конечном итоге не останавливается на дне независимо от количества команд....
20.05.2021
1
ответ

Почему Linux дает номер pts для настоящей терминальной консоли? (который не является эмулируемым терминалом, таким как ssh или xterm)

Я читал, что pts — это псевдо-терминал (, который мы получаем через ssh или xterm ), а tty — это родной терминал. Я не подключался к своему компьютеру через ssh или xterm, но я все еще получаю pts/0 и pts/1, когда я...
31.12.2020
1
ответ

Существуют ли инструменты, которые можно использовать для получения моментального снимка состояния терминала или pty?

Пожалуйста, перестаньте отмечать этот вопрос как дубликат, это не дубликат. Спасибо. Рассмотрим последовательность a, за которой следует \x1b[D ("курсор назад" ), за которым следует b. Это даст выход...
17.11.2020
1
ответ

Альтернатива "openvt", но для псевдотерминала (pts). Существуют?

Альтернатива "openvt"... но для псевдотерминала(pts)... Существует? Openvrt работает только с tty... но не с pts. (Пример: запуск команды в определенных точках и с пользователем оболочки pts назначения) Команда <...
11.01.2020
1
ответ

Как bash устанавливает атрибуты tty до и после выполнения команды?

Откройте xterm, запустите tty и увидите подчиненный файл псевдотерминала (допустим, это /dev/pts/0). Затем откройте еще один xterm и запустите $ stty -F /dev/pts/0 скорость 38400 бод; строка = 0; lследующий = ; discard = &...
18.10.2019
1
ответ

В чем разница между атрибутами tty IXON и IXOFF?

Чтобы быть точным, давайте будем говорить в терминах псевдотерминала. Предположим, у нас есть файловые дескрипторы master и slave для пары псевдотерминалов (предположим, что это управляющий tty). Отключение IXON на ведущем (или подчиненном,...
04.10.2019
1
ответ

Определение емкости буфера pty

Я использую подсистему tty Linux для эмуляции последовательных портов. Эмулированные последовательные порты используются приложением, которое ожидает физический последовательный порт. В моем случае приложение работает под ...
01.10.2019
1
ответ

Отсутствует функция чтения мастера PTY

Как эмулятор терминала может читать с устройства PTM, если у него отсутствует функция чтения? Есть драйвер PTY: https://github.com/torvalds/linux/blob/master/drivers/tty/pty.c. Я вижу функцию pty_write, но не могу...
13.07.2019
1
ответ

Что именно делает линейная дисциплина tty с вводом от ведомого устройства pty?

Я знаю, что дисциплина tty line обрабатывает специальные символы (такие как ^C, ^? и т. д.), но это касается только ввода с главного устройства pty. Но как насчет ввода с ведомого устройства pty? Какая линия tty...
12.07.2019
1
ответ

Могут ли быть обнаружены изменения параметров терминала на ведомой стороне на главном устройстве ?

Процесс (создатель) создает пару псевдотерминалов главный / подчиненный [/ dev / pts / 1]. Другой процесс (потребитель) открывает / dev / pts / 1 и изменяет параметры последовательного терминала с помощью tcsetattr. Есть ли способ ...
25.05.2019
1
ответ

ssh - Отключить выделение псевдотерминалов

Параметр клиента ssh «-T» - Отключить выделение псевдотерминалов. Если я включу эту опцию, удаленный sshd не будет выделять pty для выполнения удаленной команды. Как вывод удаленной передачи команд назад ...
28.03.2019
1
ответ

Откуда `/dev/pts/ptmx`? [дубликат]

В моем Archlinux /dev/pts монтируется devpts, так кто же создал узел устройства /dev/pts/ptmx? Какова цель этого узла? это тот же (Major=5 Minor=2) узел устройства, что и /dev/ptmx/, но...
06.01.2019
1
ответ

Не могу открыть экран на только что созданном pty

У меня есть программа, которая взаимодействует через последовательный протокол uart. Я хотел бы протестировать этот протокол, используя простой эмулятор терминала, работающий на том же компьютере. Эта программа открывает /dev/tty. Я бы...
03.09.2018
1
ответ

Все растые пары с тем же мастером?

в Bash в LXterminal $ tty / dev / pts / 2 $ ls / dev / ptmx -l CRW-RW-RW- 1 Root Tty 5, 2 26 мая 26 09:38 / dev / ptmx на ubuntu, есть ли только один мастер для всех процессов, и все рабыфы сопряжены ...
26.05.2018
1
ответ

главное устройство выглядит как стандартный терминал для программы драйвера?

Из интерфейса программирования Linux Ключевым моментом псевдотерминала является то, что подчиненное устройство выглядит так же, как стандартный терминал. Все операции, которые могут быть применены к терминалу ...
26.05.2018
1
ответ

socat - Регистрация и перенаправление UART

В настоящее время я пытаюсь регистрировать всю связь с / dev / ttyUSB0 и с / dev / ttyUSB0 и одновременно иметь возможность подключить minicom / screen к тому же устройству для взаимодействия. Я попробовал несколько утилит и ...
14.07.2017
1
ответ

Почему изменение настроек tty для одного файлового дескриптора влияет на другой?

Настройка ECHO по умолчанию включена для stdin и stdout. Но почему, если мы отключим ECHO на стандартном вводе, он также отключится на стандартном выводе? У них есть два отдельных дескриптора - 0 и 1, поэтому почему они изменены ...
10.07.2017

Еще нет никакого руководства использования этим тегом …!

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

Еще нет никакого тега Wiki для этого тега …!

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

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)

---------121 псевдотерминал--------1869----(также записал “pseudotty” или “ИМУЩЕСТВО”) является псевдоустройствами, используемыми с ttys чьи эмуляторы, выполненные в пространстве пользователя. Используйте [tag:tty] для широкого (текстовый терминал) связанные вопросы и [tag:console] для оконечных устройств, имеющих отношение к системной консоли.

Псевдотерминалы (также записал “pseudotty” или “ИМУЩЕСТВО”) являются псевдоустройствами, используемыми с ttys чьи эмуляторы, выполненные в пространстве пользователя. Используйте [tag:tty] для широкого (текстовый терминал) связанные вопросы и [tag:console] для оконечных устройств, имеющих отношение к системной консоли.

Псевдотерминал (также записал “pseudotty” или “ИМУЩЕСТВО”) является парой символьных псевдоустройств.

Один из которых, ведомое устройство, обеспечивает доступ к (эмулированному) текстовому терминалу для программ (консольные приложения) и мог присоединить процессы. Соответствующие специальные файлы лежат в /dev/pts/ (в современных Unix98-совместимых Ose), или имеют /dev/tty[p-za-e][0-9a-f] названия совместимости с более старым программным обеспечением.

Во-вторых, ведущее устройство, конечная точка для эмулятора терминала, который работает в пространстве пользователя. Соответствующие специальные файлы любой один /dev/ptmx мультиплексор (в современных Unix98-совместимых Ose) или имеет /dev/pty[p-za-e][0-9a-f] названия совместимости с более старым программным обеспечением.