Linux-Befehle · 2 min read · Sep 22, 2025
Linux who-Befehl Tutorial für Anfänger (8 Beispiele)
Manchmal, während man an der Kommandozeile arbeitet, möchte man vielleicht mehr über angemeldete Benutzer erfahren. Es gibt ein Kommandozeilenwerkzeug who, das man verwenden kann, um solche Informationen abzurufen. In diesem Tutorial werden wir die Grundlagen von who anhand einiger leicht verständlicher Beispiele besprechen.
Aber bevor wir das tun, ist es erwähnenswert, dass alle hier gezeigten Beispiele auf Ubuntu 16.04 LTS getestet wurden.
Wie bereits erwähnt, zeigt der who-Befehl, wer alles angemeldet ist. Hier ist seine Syntax:
who [OPTION]... [ FILE | ARG1 ARG2 ]Und folgendes sagt die Man-Seite des Werkzeugs darüber aus:
Gibt Informationen über Benutzer aus, die derzeit angemeldet sind.Im Folgenden sind einige Beispiele im Q&A-Stil aufgeführt, die Ihnen eine gute Vorstellung davon geben, wie dieses Werkzeug funktioniert.
Q1. Wie funktioniert der who-Befehl?
Die grundlegende Verwendung ist ziemlich einfach - führen Sie einfach den ‘who‘-Befehl aus.
whoZum Beispiel wurde auf meinem System die folgende Ausgabe erzeugt:
Und auf einer Servermaschine wurde folgende Ausgabe erzeugt:
Die Ausgaben zeigen also im Grunde die Benutzer ‘himanshu’ und ‘ubuntu’, die am 16. Februar um 09:07 und 09:35 (jeweils) auf tty7 und pts/0 angemeldet sind. Die letzte Spalte zeigt IP-Adressinformationen an.
Q2. Wie greift man auf die Zeit des letzten Systemstarts zu?
Verwenden Sie dazu die -b Kommandozeilenoption.
who -bQ3. Wie greift man auf Informationen zu toten Prozessen zu?
Diese Informationen können mit der -d Kommandozeilenoption abgerufen werden.
who -dQ4. Wie druckt man die Systemanmeldeprozesse?
Verwenden Sie dazu die -l Kommandozeilenoption.
who -lQ5. Wie druckt man aktive Prozesse, die von init gestartet wurden?
Um alle aktiven Prozesse, die von init gestartet wurden, anzuzeigen, verwenden Sie die -p Kommandozeilenoption.
who -pQ6. Wie druckt man die Anzahl der angemeldeten Benutzer?
Falls Sie die Namen aller angemeldeten Benutzer sowie die Gesamtanzahl drucken möchten, verwenden Sie die -q Kommandozeilenoption.
who -qQ7. Wie druckt man die letzte Änderung der Systemuhr?
Um die letzte Änderung der Systemuhr zu drucken, verwenden Sie die -t Kommandozeilenoption.
who -tQ8. Wie druckt man laufzeitbezogene Informationen?
Um den aktuellen Laufzeitwert zu drucken, verwenden Sie die -r Kommandozeilenoption.
who -rFazit
Wie Sie zustimmen würden, ist der who-Befehl ziemlich einfach zu verstehen und zu verwenden. Er bietet viele Kommandozeilenoptionen, aber die Lernkurve ist überhaupt nicht steil. Wir haben hier die meisten Optionen besprochen. Wenn Sie mit dem Üben dieser fertig sind, können Sie mehr über das Werkzeug erfahren, indem Sie zu seiner Man-Seite gehen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.