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.

Open-Source-Ports kommerzieller Spiele-Engines
Kostenlose, quelloffene und plattformübergreifende Spiel-Engine-Nachbildungen können verwendet werden, um sowohl alte als auch einige der relativ neue...
Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...
Beste Gamepad-Mapping-Apps für Linux
Wenn du Spiele unter Linux gerne mit einem Gamepad statt mit einem typischen Tastatur- und Maus-Eingabesystem spielst, gibt es einige nützliche Apps f...