Linux-Befehle · 2 min read · Sep 21, 2025
Linux 'users' Befehl Tutorial für Anfänger (mit Beispielen)
Manchmal, während Sie an der Linux-Befehlszeile arbeiten, möchten Sie möglicherweise schnell überprüfen, welche Benutzer derzeit im System angemeldet sind. Nun, es gibt ein integriertes Linux-Befehlszeilenwerkzeug, das Ihnen dies leicht ermöglicht. Das betreffende Tool ist ‘users’, und in diesem Tutorial werden wir die Grundlagen davon anhand einiger leicht verständlicher Beispiele besprechen.
Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele in diesem Artikel auf einer Ubuntu 16.04-Maschine getestet wurden.
Linux users Befehl
Wie bereits oben erwähnt, gibt der users-Befehl die Namen der Benutzer aus, die derzeit angemeldet sind. Folgendes ist die Syntax:
users [FILE]Und hier ist, wie die Man-Seite des Tools es erklärt:
Gibt aus, wer derzeit gemäß FILE angemeldet ist. Wenn FILE nicht angegeben ist, wird /var/run/utmp verwendet. /var/log/wtmp als FILE ist üblich.Die Info-Seite für ‘users’ enthält eine noch detailliertere Erklärung:
`users' gibt in einer einzigen Zeile eine durch Leerzeichen getrennte Liste von Benutzernamen aus, die derzeit am aktuellen Host angemeldet sind. Jeder Benutzername entspricht einer Anmeldesitzung, sodass, wenn ein Benutzer mehr als eine Anmeldesitzung hat, der Name dieses Benutzers in der Ausgabe so oft erscheint, wie es Anmeldesitzungen gibt. Zusammenfassung:
users [FILE]
Ohne FILE-Argument extrahiert `users` seine Informationen aus einer systemverwalteten Datei (oft `/var/run/utmp' oder `/etc/utmp'). Wenn ein Datei-Argument angegeben ist, verwendet `users` diese Datei stattdessen. Eine gängige Wahl ist `/var/log/wtmp'.
Ein Exit-Status von null zeigt Erfolg an, und ein nicht null Wert zeigt einen Fehler an.Folgend sind einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon geben sollten, wie der users-Befehl funktioniert.
Q1. Wie verwendet man den users-Befehl?
Es ist ganz einfach - führen Sie einfach ‘users’ aus. Hier ist ein Beispiel:
usersAuf meinem System erzeugte der Befehl die folgende Ausgabe:
himanshu himanshu himanshuDas bedeutet, dass der Benutzer ‘himanshu’ dreimal angemeldet ist. Natürlich könnten diese Namen (und deren Anzahl) je nach Ihrem Fall unterschiedlich sein.
Q2. Wie listet man die Anzahl der angemeldeten Benutzer auf?
Falls Sie nur an der Anzahl der derzeit angemeldeten Benutzer interessiert sind, können Sie den ‘users’-Befehl auf folgende Weise verwenden:
users | wc -wAuf meinem System erzeugte der obige Befehl ‘3’ als Ausgabe, was mit der Ausgabe im vorherigen Abschnitt übereinstimmt.
Q3. Wie lässt man users Informationen aus einer bestimmten Datei extrahieren?
Standardmäßig ruft der users-Befehl Informationen aus Dateien wie:
`/var/run/utmp' oder `/etc/utmp'ab. Wenn Sie jedoch möchten, können Sie das Tool anweisen, Informationen aus einer anderen Datei zu extrahieren. In diesem Fall müssen Sie den Dateinamen und den Pfad als Eingabe an den ‘users’-Befehl übergeben. Zum Beispiel:
users /var/log/wtmpQ4. Wie erhält man mehr Informationen über den ‘users’-Befehl?
Während der users-Befehl keine exklusiven Befehlszeilenoptionen bietet, existieren die Standardoptionen –help und –version, damit Sie mehr Informationen über das Tool selbst erhalten können.
users --helpusers --versionFazit
Wie Sie festgestellt haben, bietet der users-Befehl nicht viele Funktionen - er beschränkt sich einfach auf seine grundlegende Aufgabe, die Namen der derzeit im System angemeldeten Benutzer bereitzustellen. In diesem Sinne ist es ein nützliches Tool. Für den Fall, dass Sie es benötigen, hier ist die Man-Seite des Tools.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.