Когда я запускаю 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/
?
Имя
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) ).
blockquote>Источник: http://linux.die.net/man/4/pts
Они обычно [ 1119] сеансы xterminal / gnome-terminal / terminator.
pts / относится к псевдо-терминалу (который не является физическим терминалом), см. http://en.wikipedia.org/wiki/Tty_%28Unix%29