GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-Benutzer Befehls-Tutorial für Anfänger (mit Beispielen)

Manchmal möchten Sie bei der Arbeit an der Linux-Befehlszeile schnell überprüfen, welche Benutzer derzeit im System angemeldet sind. Nun, es gibt ein integriertes Linux-Befehlszeilenprogramm, mit dem Sie dies ganz einfach tun können. Das fragliche Tool ist „Benutzer“, 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 einem Ubuntu 16.04-Rechner getestet wurden.

Linux-Benutzerbefehl

Wie bereits oben erwähnt, gibt der Benutzerbefehl die Namen der Benutzer aus, die derzeit angemeldet sind. Es folgt die Syntax:

users [FILE]

Und so erklärt es die Manpage des Tools:

Output who is currently logged in according to FILE.  If FILE is not specified, use /var/run/utmp.  /var/log/wtmp as FILE is common.

Die Infoseite für 'Benutzer' enthält eine noch ausführlichere Erklärung:

`users' prints on a single line a blank-separated list of user names of
users currently logged in to the current host. Each user name
corresponds to a login session, so if a user has more than one login
session, that user's name will appear the same number of times in the
output. Synopsis:

users [FILE]

With no FILE argument, `users' extracts its information from a
system-maintained file (often `/var/run/utmp' or `/etc/utmp'). If a
file argument is given, `users' uses that file instead. A common
choice is `/var/log/wtmp'.

An exit status of zero indicates success, and a nonzero value
indicates failure.

Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon vermitteln sollen, wie der Benutzerbefehl funktioniert.

Q1. Wie verwende ich den Benutzerbefehl?

Es ist sehr einfach - führen Sie einfach 'users' aus. Hier ist ein Beispiel:

users

Auf meinem System erzeugte der Befehl die folgende Ausgabe:

himanshu himanshu himanshu

Das bedeutet also, dass sich der Benutzer „himanshu“ dreimal eingeloggt hat. Abhängig von Ihrem Fall können diese Namen (und ihre Nummer) natürlich unterschiedlich sein.

Q2. Wie listet man die Anzahl der eingeloggten Benutzer auf?

Falls Sie nur an der Anzahl der derzeit angemeldeten Benutzer interessiert sind, können Sie den Befehl 'users' folgendermaßen verwenden:

users | wc -w

Auf meinem System erzeugte der obige Befehl „3“ als Ausgabe, was mit der im vorherigen Abschnitt gezeigten Ausgabe übereinstimmt.

Q3. Wie bringt man Benutzer dazu, Informationen aus einer bestimmten Datei zu extrahieren?

Standardmäßig holt der Benutzerbefehl Informationen aus Dateien wie:

`/var/run/utmp' or `/etc/utmp'

Wenn Sie möchten, können Sie das Tool jedoch dazu bringen, Informationen aus einer anderen Datei zu extrahieren. In diesem Fall müssen Sie den Dateinamen und den Pfad als Eingabe an den Befehl „users“ übergeben. Zum Beispiel:

users /var/log/wtmp

Q4. Wie erhalte ich weitere Informationen über den Befehl „Benutzer“?

Während der Benutzerbefehl keine exklusive Befehlszeilenoption bietet, existieren die Standardoptionen --help und --version, damit Sie mehr Informationen über das Tool selbst erhalten können.

users -- help
users --version

Schlussfolgerung

Wie Sie bemerkt haben, bietet der Befehl users nicht viele Funktionen - er bleibt einfach bei seiner grundlegenden Aufgabe, Namen von Benutzern bereitzustellen, die derzeit im System angemeldet sind. In diesem Sinne ist es also ein praktisches Werkzeug. Falls Sie es brauchen, hier ist die Manpage des Tools.


Linux
  1. Linux expand Command Tutorial für Anfänger (mit Beispielen)

  2. Linux-Factor-Befehls-Tutorial für Anfänger (mit Beispielen)

  3. Linux yes Command Tutorial für Anfänger (mit Beispielen)

  4. Linux nproc Command Tutorial für Anfänger (mit Beispielen)

  5. Linux sum Command Tutorial für Anfänger (mit Beispielen)

Linux Look Command Tutorial für Anfänger (mit Beispielen)

Linux-Lsattr-Befehls-Tutorial für Anfänger (mit Beispielen)

Linux tload Command Tutorial für Anfänger (mit Beispielen)

Linux znew Command Tutorial für Anfänger (mit Beispielen)

Linux zdump Command Tutorial für Anfänger (mit Beispielen)

Linux tr Command Tutorial für Anfänger (mit Beispielen)