O que significa '(: 0)' na saída do comando 'who'?

14

Quando digito o whoterminal, recebo esta saída:

$USER      tty2         2017-01-12 12:50 (:1)

O que esse smiley (:1) significa?

Às vezes, esse smiley parece (:0.0) . O que isso significa neste caso?

Onde está uma visão geral sobre esses diferentes suportes?

dschinn1001
fonte
7
+1 parathe smiley
Ciprian Tomoiagă

Respostas:

7

Como você pode descobrir na página de manual, digitando man who, você pode ativar os títulos das colunas com a -Hopção:

$ who -H
NAME          LINE         TIME             COMMENT
bytecommander tty7         2017-01-12 15:26 (:0)
guest-c62iz5  tty8         2017-01-12 15:40 (:1)

Eu tenho que concordar que isso não é muito útil, e a página de manual também não contém nenhuma explicação dos valores.

No entanto, acho que posso dizer o que essas colunas significam de qualquer maneira:

  • NAME é o nome de usuário de cada usuário conectado.
  • LINEparece conter o TTY através do qual o usuário está conectado (TTY1-6 são terminais, TTY7-12 são usados ​​pelo servidor de exibição X para mostrar desktops gráficos; você alterna entre eles usando Ctrl+ Alt+ F1 - F12).
  • TIME é a data e a hora em que o usuário efetuou login na sessão atual.
  • COMMENTem nossos casos mostra o conteúdo da $DISPLAYvariável de ambiente (normalmente:0 ) entre chaves, que também é usada pelo servidor de exibição X. Somente os TTYs gráficos devem ter esse valor; esta coluna está vazia para mim nos TTYs do terminal.

    Você pode verificar o valor desta variável usando o comando echo $DISPLAY. O que exatamente significa está descrito, por exemplo, em O que DISPLAY =: 0.0 realmente significa? e O que é DISPLAY =: 0? .

Byte Commander
fonte
10

Na infopágina ( info coreutils 'who invocation')

Se lhe for dada sem argumentos não-opção, 'quem' imprime as seguintes informações para cada usuário conectado no momento: nome de login, a linha terminal, tempo de login, e hostname remoto ou display X .

Então, (:0)simplesmente significa X exibir o número 0 no host local.

Se houver usuários remotos (por exemplo, sessões SSH), você poderá ver algo como

$ who
steeldriver tty7         2016-12-15 13:57 (:0)
steeldriver pts/4        2017-01-12 09:32 (192.168.1.4)
chave de aço
fonte