Der Befehl w zeigt alle aktuell angemeldeten Benutzer und deren Aktivitaeten an. Zusaetzlich liefert er Systeminformationen wie Uptime und Load Average.

Syntax des w-Befehls

w [OPTIONEN] [BENUTZER]
  • OPTIONEN - Flags zur Anpassung der Ausgabe.
  • BENUTZER - Optionaler Benutzername zum Filtern der Ausgabe.

Grundlegende Verwendung

Ohne Argumente zeigt w eine vollstaendige Uebersicht:

w

Die Ausgabe sieht etwa so aus:

 21:41:07 up 12 days, 10:08,  2 users,  load average: 0.28, 0.20, 0.10
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    10.10.0.2        20:59    1.00s  0.02s  0.00s w
admin    pts/1    10.10.0.8        21:41    7.00s  0.00s  0.00s bash

Die Kopfzeile verstehen

Die erste Zeile enthaelt dieselben Informationen wie der Befehl uptime:

  • 21:41:07 - Aktuelle Systemzeit.
  • up 12 days, 10:08 - Betriebszeit des Systems seit dem letzten Neustart.
  • 2 users - Anzahl der angemeldeten Benutzer.
  • load average: 0.28, 0.20, 0.10 - Durchschnittliche Systemauslastung der letzten 1, 5 und 15 Minuten.

Die Benutzertabelle verstehen

Jede weitere Zeile zeigt einen angemeldeten Benutzer:

SpalteBedeutung
USERBenutzername
TTYName des Terminals
FROMIP-Adresse oder Hostname der Verbindung
LOGIN@Zeitpunkt der Anmeldung
IDLELeerlaufzeit seit der letzten Aktivitaet
JCPUCPU-Zeit aller Prozesse dieses Terminals
PCPUCPU-Zeit des aktuellen Prozesses
WHATAktuell ausgefuehrter Befehl

Bestimmten Benutzer anzeigen

Um nur die Sitzungen eines bestimmten Benutzers zu sehen, uebergib den Benutzernamen als Argument:

w admin

Die Ausgabe beschraenkt sich dann auf diesen Benutzer:

 22:08:55 up 12 days, 10:35,  2 users,  load average: 0.00, 0.06, 0.12
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
admin    pts/1    10.10.0.8        21:41   27:55   0.00s  0.00s bash

Wichtige Optionen

Header ausblenden

Mit -h oder --no-header entfaellt die Kopfzeile:

w -h

Die Ausgabe enthaelt nur die Benutzertabelle:

root     pts/0    10.10.0.2        20:59    1.00s  0.02s  0.00s w -h
admin    pts/1    10.10.0.8        21:41    7.00s  0.00s  0.00s bash

Kurzformat verwenden

Die Option -s oder --short zeigt eine kompakte Ausgabe ohne die Spalten LOGIN@, JCPU und PCPU:

w -s

Hostnamen ein- oder ausblenden

Mit -f oder --from schaltest du die Anzeige der Spalte FROM um. Je nach Distribution ist sie standardmaessig ein- oder ausgeblendet:

w -f

IP-Adresse erzwingen

Die Option -i oder --ip-addr zeigt im Feld FROM immer die IP-Adresse anstelle des Hostnamens:

w -i

Datenquelle

Der Befehl w bezieht die Informationen ueber angemeldete Benutzer aus der Datei /var/run/utmp. Diese Datei wird vom System automatisch aktualisiert, wenn sich Benutzer an- oder abmelden.

Zusammenfassung

Der Befehl w liefert eine schnelle Uebersicht ueber angemeldete Benutzer und deren Aktivitaeten. In Kombination mit den Systeminformationen in der Kopfzeile eignet er sich gut zur Ueberwachung von Servern. Fuer weitere Details steht die Manpage bereit: man w.