Що означає "pts /" у висновку w?


21

Коли я біжу w- щоб побачити, хто ввійшов у систему та що вони роблять, я бачу це:

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
 user  tty7     :0               08:14   10:32m 44:10   0.50s gnome-session
 user  pts/0    :0.0             09:15    9:30m  0.24s  0.24s /bin/bash
 user  pts/1    :0.0             14:14    4:32m  0.20s  0.20s bash
 user  pts/5    :0.0             18:27    9:24   0.28s  0.28s bash
 user  pts/7    :0.0             18:35    9:57   0.40s  0.40s bash
 user  pts/8    :0.0             18:37    0.00s  0.22s  0.00s w

Що таке pts/?

Відповіді:


23

Псевдо-термінальний раб

Ім'я

ptmx, pts - псевдотермінальний господар і раб

Опис

Файл / dev / ptmx - це файл символів з основним числом 5 та другорядним номером 2, як правило, в режимі 0666 та власником.групи root.root. Він використовується для створення псевдотермінального господаря і рабської пари.

Коли процес відкривається / dev / ptmx , він отримує дескриптор файлу для псевдотермінального ведучого (PTM), а в каталозі / dev / pts створюється пристрій псевдотермінального ведомого (PTS) . Кожен дескриптор файлу, отриманий відкриттям / dev / ptmx, є незалежною PTM із власною асоційованою PTS, шлях якої можна знайти, передавши дескриптор ptsname (3) .

Перш ніж відкрити псевдотермінальний ведений, ви повинні передати дескриптор файлу головного файлу до grantpt (3) та розблокувати (3) .

Після того, як і псевдотермінальний головний, і ведений відкриті, ведений забезпечує процеси з інтерфейсом, ідентичним інтерфейсу реального терміналу.

Дані, записані на підлеглому, подаються на головний дескриптор як вхідні дані. Дані, записані ведучому, подаються підлеглому як вхідні дані.

На практиці псевдотермінали використовують для реалізації емуляторів терміналів, таких як xterm (1) , в яких дані, зчитувані з головного псевдотерміналу, інтерпретуються додатком так само, як реальний термінал інтерпретуватиме дані та для реалізації програм віддаленого входу, таких як sshd (8) , в якому дані, зчитувані з головного псевдотерміналу, надсилаються по всій мережі клієнтській програмі, підключеній до емулятора терміналу або терміналу.

Псевдотермінали можуть також використовуватися для надсилання вводу програмам, які зазвичай відмовляються читати вхід з труб (наприклад, su (1) та passwd (1) ).

Джерело: http://linux.die.net/man/4/pts

Вони зазвичай Xterminal / гном-термінал / термінатор сеансів.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.