O que significa “pts /” na saída de w?

15

Quando executo w - para ver quem está conectado e o que estão fazendo, vejo isto:

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

Quais são os pts/ ?

    
por Achu 09.02.2011 / 16:48

2 respostas

17

Escravo Pseudo-Terminal

  

Nome

     

ptmx, pts - mestre e escravo pseudoterminais

     

Descrição

     

O arquivo    / dev / ptmx é um arquivo de caracteres com maior número 5 e menor número 2,   geralmente do modo 0666 e owner.group do root.root. É usado para   crie um par mestre e escravo pseudo-terminal.

     

Quando um processo é aberto / dev / ptmx , ele recebe um descritor de arquivo para um   mestre pseudo-terminal (PTM) e um dispositivo escravo pseudo-terminal (PTS)   é criado no diretório / dev / pts . Cada descritor de arquivo obtido por   abrir / dev / ptmx é um PTM independente com seu próprio PTS associado,   cujo caminho pode ser encontrado passando o descritor para ptsname (3) .

     

Antes de abrir o escravo pseudoterminal, você deve passar pelo mestre   descritor de arquivo para grantpt (3) e unlockpt (3) .

     

Uma vez que tanto o mestre pseudoterminal quanto o escravo estão abertos, o escravo   fornece processos com uma interface que é idêntica à de um   terminal real.

     

Os dados gravados no escravo são apresentados no descritor mestre como   entrada. Os dados gravados no mestre são apresentados ao escravo como entrada.

     

Na prática, os pseudoterminais são usados para implementar o terminal   Emuladores como xterm (1) , em que os dados lidos do pseudoterminal   mestre é interpretado pela aplicação da mesma forma que um verdadeiro   terminal interpretaria os dados, e para implementar o login remoto   programas como o sshd (8) , no qual os dados são lidos do pseudoterminal   mestre é enviado através da rede para um programa cliente que é   conectado a um terminal ou emulador de terminal.

     

Pseudoterminals também podem ser usados para enviar entrada para programas que   normalmente se recusam a ler a entrada de canos (como su (1) , e    passwd (1) ).

Fonte: link

São sessões geralmente xterminal / gnome-terminal / terminator.

    
por Oli 09.02.2011 / 16:55
5

pts / refere-se a um pseudo terminal (um que não é um terminal físico), consulte link

    
por Dazed_75 09.02.2011 / 18:26