Einführung
Jeder Linux-SysAdmin muss Benutzer überwachen und verwalten, hoffentlich mit Leichtigkeit. Hier wird das Linux w
Befehl kann helfen.
Das w
Der Befehl ist ein integriertes Tool, mit dem Administratoren Informationen zu Benutzern anzeigen können, die derzeit angemeldet sind. Dazu gehören ihr Benutzername, von wo aus sie angemeldet sind und was sie gerade tun.
In diesem Tutorial gehen wir das w
durch Befehlssyntax, schlüsseln Sie die Details der Ausgabe auf und geben Sie Beispiele dafür, wie Sie sie verwenden können.
Voraussetzungen
- Ein System, auf dem eine Linux-Distribution ausgeführt wird
- Ein Konto mit sudo-Berechtigungen
- Zugriff auf das Terminalfenster oder die Befehlszeile
w-Befehl in Linux-Syntax
Das Linux w
Der Befehl ist ein Systemdienstprogramm, das Informationen über derzeit angemeldete Benutzer anzeigt. Es verwendet die folgende Syntax:
w [options] [username]
Wo:
[options]
:Optionen, die das Verhalten des Befehls ändern.[username]
:Die Eingabe des Namens eines bestimmten Benutzers zeigt nur Informationen über diesen bestimmten Benutzer in der Ausgabe an.
Mit dem w
Befehl ohne zusätzliche Optionen erzeugt eine Ausgabe ähnlich der folgenden:
Die erste Zeile der Ausgabe zeigt Systeminformationen:
- Systemzeit: Die aktuelle Systemzeit.
- Betriebszeit: Wie lange sich das System angemeldet hat.
- Anzahl der Nutzer: Die Anzahl der derzeit angemeldeten Benutzer.
- Durchschnittliche Systemlast: Die durchschnittliche Anzahl der Jobs, die in den letzten 1, 5 bzw. 15 Minuten auf dem System ausgeführt wurden.
Die zweite Zeile zeigt Benutzer- und Prozessinformationen:
USER
: Die Namen der derzeit angemeldeten Benutzer.TTY
: Der Name des Terminals, von dem aus sich der Benutzer anmeldet.FROM
: Der Name oder die IP-Adresse des Terminals oder Hosts, von dem aus sich der Benutzer anmeldet.[email protected]
: Die Uhrzeit, zu der sich der Benutzer angemeldet hat, im 24-Stunden-Format.IDLE
: Die Zeit, seit der Benutzer das Terminal zuletzt verwendet hat; zeigt ?xdm? an ob der Benutzer gerade aktiv ist.JCPU
: Die Gesamtlaufzeit aller Systemprozesse, die mit dem Endgerät des Benutzers verbunden sind.PCPU
: Verstrichene Zeit für den aktuellen Prozess des Benutzers.WHAT
: Der Name des aktuellen Prozesses des Benutzers.
Das w
Befehl verwendet die folgenden Optionen:
-h, --no-header | Ausgabe ohne Kopfzeile drucken. |
-u, --no-current | Ignoriert den Benutzernamen bei der Berechnung der aktuellen Prozesszeiten und -last. |
-s, --short | Ausgabe im Kurzformat drucken. |
-f, --from | Drucken des VON umschalten (Remote-Hostname)-Feld. |
--help | Hilfetext anzeigen. |
-i, --ip-addr | Ersetzen Sie den Hostnamen in FROM Feld mit der IP-Adresse. |
-V, --version | Aktuelle Befehlsversion anzeigen. |
-o, --old-style | Ausgabe im alten Stil drucken (Leerzeichen für Leerlaufzeiten unter 1 Minute). |
w-Befehl in Linux-Beispielen
Kombinieren von Optionen mit w
Befehl führt zu unterschiedlichen Ausgaben. Hier sind einige Dinge, die Sie mit diesem Befehl tun können:
Kurzformat anzeigen
Das kurze Ausgabeformat zeigt nur den USER
an , TTY
, FROM
, IDLE
, und WHAT
Felder. Um das Kurzformat anzuzeigen, verwenden Sie w
Befehl mit dem -s
Möglichkeit:
w -s
Listen Sie die Ausgabe des w-Befehls auf, ohne den Header zu drucken
Wenn Sie sich auf Benutzerinformationen konzentrieren möchten, ist das w
Mit dem Befehl können Sie die Ausgabe ohne die Kopfzeile anzeigen, die Systemdetails und Feldbezeichnungen enthält. Verwenden Sie das -h
Möglichkeit dazu:
w -h
Benutzername ignorieren
Mit -u
Option erlaubt das w
Befehl zum Ignorieren von Benutzernamen bei der Berechnung der aktuellen Prozess- und CPU-Zeiten:
w -u
Überprüfen Sie die Version des w-Befehls
Überprüfen Sie die aktuelle Version von w
Befehl mit:
w -V
IP-Adresse in w Befehlsausgabe anzeigen
Standardmäßig ist die FROM
zeigt den Namen des Terminals oder Remote-Hosts an, von dem aus der Benutzer angemeldet ist. Schalten Sie mit dem -i
auf die Anzeige der IP-Adresse um Möglichkeit:
w -i
Ausgabe im alten Stil angezeigt
Die Anzeige der Ausgabe im alten Stil hinterlässt ein Leerzeichen unter IDLE
, JCPU
und PCPU
Felder für Benutzer, die weniger als eine Minute inaktiv waren. Verwenden Sie das -o
Option, um die Ausgabe auf den alten Stil umzustellen:
w -o
FROM-Feld umschalten
Einige Linux-Distributionen wie Arch Linux zeigen das w
an Befehlsausgabe ohne FROM
Feld standardmäßig. Andere, wie Ubuntu, enthalten FROM
Feld in der Standardausgabe.
Das -f
Option blendet FROM
ein oder aus Feld, abhängig von der Standardausgabe des Systems. Zum Beispiel, um FROM
auszublenden Feld in Ubuntu, verwenden Sie:
w -f
Benutzerausgabe anzeigen
Einschließlich eines Benutzernamens als Argument mit dem w
Der Befehl zeigt die Informationen für diesen bestimmten Benutzer an. Wenn wir zum Beispiel möchten, dass die Ausgabe die Informationen für den Benutzer phoenixnap anzeigt :
w phoenixnap
Nach anderen w-Befehlsoptionen suchen
Verwenden der --help
Option zeigt alle Optionen an, die für die Verwendung mit w
verfügbar sind Befehl:
w --help