Linux

wer Befehl in Linux

wer Befehl in Linux

In diesem Artikel erklären wir die WHO Befehl, der im GNU coreutils-Paket gebündelt ist.

WHO ist ein Befehlszeilen-Dienstprogramm, das eine Liste der derzeit angemeldeten Benutzer druckt. Es kann auch den aktuellen Runlevel, die Zeit des letzten Systemstarts und mehr anzeigen.

So verwenden Sie die WHO Befehl #

Die grundlegende Syntax für die for WHO Befehl lautet wie folgt:

wer [OPTION]… [ DATEI | ARG1 ARG2 ] 

Beim Aufruf ohne Option oder Argument sieht die Ausgabe etwa so aus:

WHO
root pts/0 2020-11-17 20:10 (10.10.0.2) Linux pts/1 2020-11-17 20:11 (10.10.0.8) 

WHO gibt eine formatierte Liste aller Benutzer aus, die derzeit am System angemeldet sind.

Jede Zeile enthält vier Felder, die durch ein oder mehrere Leerzeichen getrennt sind:

Wenn Sie die Spaltenüberschriften drucken möchten, fügen Sie die -H (--Überschrift) Möglichkeit:

wer -H
NAME ZEILE ZEIT KOMMENTAR root pts/0 2020-11-17 20:10 (10.10.0.2) Linux pts/1 2020-11-17 20:11 (10.10.0.8) 

Der Befehl ruft Informationen über das System ab und wer eingeloggt ist /var/run/utmp Datei. Wenn Sie eine andere Datei verwenden möchten, übergeben Sie den Dateipfad an den Befehl.

WHO akzeptiert zwei Nicht-Optionsargumente. Wenn der Befehl mit zwei Argumenten aufgerufen wird, gibt der Befehl nur Informationen über das Terminal aus, das dem aktuellen Benutzer zugeordnet ist. Die gleiche Ausgabe wird angezeigt, wenn die -ich Option wird verwendet.

Sie können zwei beliebige Argumente verwenden:

Wer bin ichwen Mama liebtwer foo barwem

Jeder der obigen Befehle gibt die gleichen Informationen aus:

linuxize pts/1 2020-11-17 20:11 (10 .).10.0.8) 

WHO Befehlsoptionen #

WHO akzeptiert mehrere Optionen, die im Allgemeinen selten verwendet werden.

Das -b, --booten Option sagt WHO um die Uhrzeit des letzten Systemstarts zu drucken:

wer -b
 Systemstart 2020-07-20 19:02 

Um eine Liste aller toten Prozesse zu erhalten, verwenden Sie die -d, --tot Möglichkeit:

Wer würde

Das -r, --Runlevel Option, erzählt WHO um den aktuellen Runlevel anzuzeigen:

wer -r
 Runlevel 5 2020-07-20 19:02 

Um nur die Benutzernamen und die Anzahl der aktuell angemeldeten Benutzer zu erhalten, verwenden Sie die -q, --Anzahl Möglichkeit:

wer -q
root linuxize # user=2 

Das -ein, --alle Optionskräfte WHO um alle Informationen auszudrucken:

wer -a
 system boot 2020-07-20 19:02 LOGIN tty1 2020-07-20 19:02 673 id=tty1 run-level 5 2020-07-20 19:02 root - pts/0 2020-11-17 20:10 . 2212314 (89.205.101.54) pts/2 2020-10-10 10:19 1363538 id=ts/2 term=0 exit=0 linuxize + pts/1 2020-11-17 20:11 01:46 2212387 (89.205.101.54) 

Fazit #

Das WHO Befehl druckt eine Liste aller aktuell angemeldeten Benutzer.

Um zusätzliche Informationen zu den aktuell angemeldeten Benutzern zu erhalten, überprüfen Sie die w Befehl.

Wenn Sie Fragen haben, hinterlassen Sie bitte unten einen Kommentar.

OpenTTD-Tutorial
OpenTTD ist eines der beliebtesten Wirtschaftssimulationsspiele auf dem Markt. In diesem Spiel musst du ein wunderbares Transportunternehmen aufbauen....
SuperTuxKart für Linux
SuperTuxKart ist ein großartiger Titel, der entwickelt wurde, um Ihnen das Mario Kart-Erlebnis kostenlos auf Ihrem Linux-System zu bieten. Es ist ziem...
Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...