Запитання з тегом «pty»

Псевдотермінали (також пишуться “pseudotty” або “PTY”) - це псевдопристрої, що використовуються з ttys, емулятори яких працюють у просторі користувачів. Використовуйте тег [tty] для широких питань (текстовий термінал), а також тег [console] для термінальних пристроїв, що відносяться до системної консолі.

3
Що таке псевдотермінали (pty / tty)?
Це може бути справді основним питанням, але я хочу його глибоко зрозуміти. Що таке псевдотермінал? (tty / pty) Навіщо вони нам потрібні? Як вони познайомились і в чому полягала потреба? Вони застаріли? Хіба вони нам більше не потрібні? Чи є щось, що їх замінило? Будь-який корисний випадок використання? Що я …
92 linux  terminal  pty 


4
Які обов'язки кожного компонента Pseudo-Terminal (PTY) (програмне забезпечення, сторона управління, підлеглий)?
Я намагаюся з’ясувати, як працює tty 1 (робочий потік та обов'язки кожного елемента). Я прочитав кілька цікавих статей про це, але все ж є деякі розмиті ділянки. Це те, що я розумію поки що: Емульований термінал здійснює різні системні дзвінки /dev/ptmxв головну частину псевдотерміналу. Основна частина псевдотерміналу виділяє файл у …

6
Як обманути команду на думку, що її вихід збирається до терміналу
З огляду на команду, яка змінює свою поведінку, коли її вихід збирається до терміналу (наприклад, виробляє кольоровий вихід), як можна цей результат перенаправляти в конвеєр, зберігаючи змінену поведінку? Для цього повинна бути утиліта, про яку я не знаю. Деякі команди, наприклад grep --color=always, мають прапорці опцій, щоб змусити поведінку, але …
38 shell  pipe  utilities  stdout  pty 

2
Як працює термінал Linux?
Якщо ви запустили термінал і викликаєте виконуваний файл (якщо припустити, що це лінія, орієнтована на простоту), ви отримаєте відповідь на команду з виконуваного файлу. Як це друкується вам (користувачеві)? Чи робить термінал щось подібне pexpect? (опитування очікує на вихід) чи що? Як отримують повідомлення про вихід, який слід роздрукувати? І …

3
Як ми можемо знати, хто на іншому кінці псевдотермінального пристрою?
Якщо я роблю: echo foo > /dev/pts/12 Деякий процес прочитає це foo\nз його дескриптора файлів на стороні головного. Чи є спосіб дізнатися, що це (ті) процеси (є)? Або іншими словами, як я міг дізнатися, який xterm / sshd / script / screen / tmux / очікувати / socat ... знаходиться …

1
Що робить "script / dev / null"?
Кожен раз, коли я входжу у ВМ із кореневим кодом, suв обліковий запис користувача та намагаюся його використовувати, screenвидає помилку: Cannot open your terminal '/dev/pts/0' - please check. У публікації із переповненням стека сказано, що я потребую використання, script /dev/nullщоб виправити це, і він працює, але він все ще не …
21 terminal  gnu-screen  su  pty 

2
Як запускати складання в контейнерах Docker від Jenkins
Я намагаюся використовувати Дженкінса для створення проекту C ++ у контейнері Docker. У мене немає проблем з будівництвом в Дженкінсі або з будівництвом контейнера поза Дженкінсом. Нижче - те, що я спробував. Я опускаю відображення томів для наочності. Випадок 1 Наступна команда успішно виконує збірку в оболонці. docker run --rm …
18 tty  docker  pty  jenkins 

3
Чому sshd не використовує псевдотермінал, коли за аргументом ssh-клієнта йде інтерактивна програма?
Нормальним способом підключення до SSH-сервера є ssh username@ip_address. Але користувач може захотіти запустити програму лише на віддаленій машині. Отже, назва програми слідує після звичайного аргументу, який є ssh username@ip_address <program_name>. Наприклад, ssh username@ip_address ls. Цей аргумент чудовий, за винятком інтерактивних програм (які також приймають введення користувачів, а також надають вихід), …
11 ssh  pty 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.