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:
| Spalte | Bedeutung |
|---|---|
USER | Benutzername |
TTY | Name des Terminals |
FROM | IP-Adresse oder Hostname der Verbindung |
LOGIN@ | Zeitpunkt der Anmeldung |
IDLE | Leerlaufzeit seit der letzten Aktivitaet |
JCPU | CPU-Zeit aller Prozesse dieses Terminals |
PCPU | CPU-Zeit des aktuellen Prozesses |
WHAT | Aktuell 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.