it-swarm.com.de

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

Wenn ich im Terminal who eingebe, erhalte ich folgende Ausgabe:

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

Was bedeutet dieser Smiley (:1)?

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

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

14
dschinn1001

Wie Sie in der Manpage durch Eingabe von man who feststellen können, können Sie Spaltenüberschriften mit der Option -H 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.
  • LINE scheint 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 mithilfe von Ctrl+Alt+F1 - F12).
  • TIME ist das Datum und die Uhrzeit, zu der sich der Benutzer bei seiner aktuellen Sitzung angemeldet hat.
  • COMMENT zeigt in unseren Fällen den Inhalt der Umgebungsvariablen $DISPLAY (normalerweise :0) in geschweiften Klammern an, die auch vom X-Anzeigeserver verwendet wird. 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 echo $DISPLAY überprüfen. Was genau es bedeutet, wird z.B. in Was bedeutet eigentlich DISPLAY =: 0.0? und Was ist DISPLAY =: 0? .

7
Byte Commander

Von der Seite info (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.

(:0) bedeutet also 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)
10
steeldriver