Cosa significa "(: 0)" nell'output del comando "chi" significa?


14

Quando scrivo il whoterminale ottengo questo output:

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

Cosa significa questa faccina (:1)?

A volte sembra questo smiley (:0.0). Cosa significa in questo caso?

Dov'è una panoramica di queste diverse parentesi?


7
+1 perthe smiley
Ciprian Tomoiagă

Risposte:


7

Come puoi scoprire nella manpage digitando man who, puoi abilitare le intestazioni di colonna con l' -Hopzione:

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

Devo ammettere che non è molto utile, e anche la manpage non contiene alcuna spiegazione dei valori.

Tuttavia, penso di poterti dire cosa significano queste colonne:

  • NAME è il nome utente di ciascun utente connesso.
  • LINEsembra contenere il TTY attraverso il quale l'utente ha effettuato l'accesso (TTY1-6 sono terminali, TTY7-12 sono utilizzati dal server di visualizzazione X per mostrare i desktop grafici; si passa da uno all'altro con Ctrl+ Alt+ F1 - F12).
  • TIME è la data e l'ora in cui l'utente ha effettuato l'accesso alla sessione corrente.
  • COMMENTnei nostri casi mostra il contenuto della $DISPLAYvariabile d'ambiente (normalmente :0) tra parentesi graffe, che viene utilizzato anche dal server di visualizzazione X. Solo i TTY grafici dovrebbero avere tale valore, questa colonna è vuota per me sui terminali TTY.

    È possibile controllare il valore di questa variabile con il comando echo $DISPLAY. Cosa significa esattamente è descritto ad es. In Cosa significa effettivamente DISPLAY =: 0.0? e che cos'è DISPLAY =: 0? .


10

Dalla infopagina ( info coreutils 'who invocation')

Se dato nessun argomento non-opzione, 'chi' stampa le seguenti informazioni per ogni utente attualmente connesso: nome di login, la linea del terminale, il tempo di accesso, e il nome host remoto o X display .

Quindi (:0)significa semplicemente che X visualizza il numero 0 sull'host locale.

Se ci sono anche utenti remoti (ad esempio sessioni SSH), potresti vedere qualcosa di simile

$ who
steeldriver tty7         2016-12-15 13:57 (:0)
steeldriver pts/4        2017-01-12 09:32 (192.168.1.4)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.