Fähigkeit, alle verfügbaren Benutzer in Linux anzuzeigen. ⋆ ALexHost SRL

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills
13.12.2023

Fähigkeit, alle verfügbaren Benutzer in Linux anzuzeigen.

Linux ist im Bereich der Servertechnologie und -entwicklung sehr weit verbreitet. Einer der wichtigen Aspekte der Linux-Administration ist die Möglichkeit, Informationen über im System registrierte Benutzer anzuzeigen. In diesem Artikel betrachten wir verschiedene Methoden und Befehle zum Anzeigen von Benutzern unter Linux.

Methode 1. Überprüfung mit der Datei /etc/passwd

Eine der Hauptquellen für Benutzerinformationen unter Linux ist die Datei /etc/passwd. Diese Datei enthält Aufzeichnungen von Benutzern, ihren IDs, Home-Verzeichnissen und verwendeten Shells. Sie können den Befehl cat oder less verwenden, um den Inhalt dieser Datei anzuzeigen. Jede Zeile der Datei stellt einen Benutzerdatensatz dar, wobei die Felder durch Doppelpunkte getrennt sind. Ein Beispiel wird hier gezeigt:

Methode Nr. 2. Verwenden des getent-Befehls

Der Befehl getent wird verwendet, um Datensätze aus Datenbanken abzurufen, einschließlich Benutzerinformationen aus der Datei /etc/passwd. Dadurch können Sie die Benutzerliste bequemer anzeigen.

getent passwd

Methode Nr. 3. Verwenden des Befehls „cut“ zum Extrahieren von Benutzernamen

Wenn Sie nur Benutzernamen ausgeben müssen, können Sie eine Kombination aus den Befehlen „cut“ und „awk“ verwenden. 

getent passwd | cut -d: -f1

Dieser Befehl verwendet das Doppelpunkttrennzeichen in der Datei /etc/passwd, um das erste Feld zu extrahieren. Diese wiederum enthält die Benutzernamen, die Ihnen angezeigt werden.

Methode Nr. 4. Verwenden des awk-Befehls zum selektiven Anzeigen von Informationen

Während Sie mit Ihrem Server arbeiten, müssen Sie die Ausgabe möglicherweise auf Informationen zu bestimmten Aspekten des Benutzers beschränken. Sie können awk verwenden. Der folgende Befehl zeigt beispielsweise die Namen und Home-Verzeichnisse aller Benutzer an:

getent passwd | awk -F: '{print "Username: " $1 "\t Home Directory: " $6}'

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills