Was bedeutet "(: 0)" in der Ausgabe des Befehls "who"?

14

Wenn ich whoein Terminal eingebe, erhalte ich folgende Ausgabe:

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

Was bedeutet dieser Smiley (:1)?

Manchmal sieht dieser Smiley so aus (:0.0). Was bedeutet es in diesem Fall?

Wo gibt es eine Übersicht über diese verschiedenen Klammern?

dschinn1001
quelle
7
+1 fürthe smiley
Ciprian Tomoiagă

Antworten:

7

Wie Sie in der Manpage durch Eingabe herausfinden können man who, können Sie Spaltenüberschriften mit der folgenden -HOption aktivieren :

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

Ich muss zustimmen, dass dies nicht sehr hilfreich ist und die Manpage auch keine Erklärung der Werte enthält.

Ich denke jedoch, ich kann Ihnen trotzdem sagen, was diese Spalten bedeuten:

  • NAME ist der Benutzername jedes angemeldeten Benutzers.
  • LINEscheint das TTY zu enthalten, über das der Benutzer angemeldet ist (TTY1-6 sind Terminals, TTY7-12 werden vom X-Anzeigeserver verwendet, um grafische Desktops anzuzeigen; Sie wechseln zwischen ihnen mit Ctrl+ Alt+ F1 - F12).
  • TIME Datum und Uhrzeit, an denen sich der Benutzer in seiner aktuellen Sitzung angemeldet hat.
  • COMMENTIn unseren Fällen wird der Inhalt der $DISPLAYUmgebungsvariablen (normalerweise :0) in geschweiften Klammern angezeigt, die auch vom X-Anzeigeserver verwendet werden. Nur grafische TTYs sollten einen solchen Wert haben, diese Spalte ist für mich auf den Terminal-TTYs leer.

    Sie können den Wert dieser Variablen mit dem Befehl überprüfen echo $DISPLAY. Was genau es bedeutet, ist zB beschrieben in Was bedeutet DISPLAY =: 0.0 eigentlich? und was ist DISPLAY =: 0? .

Byte Commander
quelle
10

Von der infoSeite ( info coreutils 'who invocation')

Wenn keine Nicht-Options-Argumente angegeben werden, gibt 'who' die folgenden Informationen für jeden derzeit angemeldeten Benutzer aus: Anmeldename, Terminalleitung, Anmeldezeit und Remote-Hostname oder X-Anzeige .

Bedeutet also (:0)einfach X Display Nummer 0 auf dem Localhost.

Wenn es auch Remotebenutzer gibt (z. B. SSH-Sitzungen), wird möglicherweise so etwas angezeigt

$ who
steeldriver tty7         2016-12-15 13:57 (:0)
steeldriver pts/4        2017-01-12 09:32 (192.168.1.4)
Stahlfahrer
quelle