Что означает & ldquo; pts / & rdquo; в выводе ш значит?

Когда я запускаю 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/?

21
задан 3 July 2014 в 13:25

2 ответа

Pseudo Terminal Slave

Имя

ptmx, pts - псевдотерминал, ведущий и ведомый

Описание

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

Когда процесс открывает / dev / ptmx , он получает файловый дескриптор для псевдотерминального мастера (PTM), а в псевдотерминальном подчиненном (PTS) устройстве создается в / dev / pts каталог. Каждый дескриптор файла, полученный открытием / dev / ptmx , является независимым PTM со своим собственным связанным PTS, путь которого можно найти, передав дескриптор в ptsname (3) [ 1112].

Перед открытием подчиненного псевдотерминала вы должны передать дескриптор файла ведущего в grantpt (3) и unlockpt (3) .

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

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

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

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

Источник: http://linux.die.net/man/4/pts

Они обычно [ 1119] сеансы xterminal / gnome-terminal / terminator.

0
ответ дан 3 July 2014 в 13:25

pts / относится к псевдо-терминалу (который не является физическим терминалом), см. http://en.wikipedia.org/wiki/Tty_%28Unix%29

0
ответ дан 3 July 2014 в 13:25

Другие вопросы по тегам:

Похожие вопросы: