So drucken Sie die Benutzernamen der derzeit angemeldeten Benutzer unter Linux

So drucken Sie die Benutzernamen der derzeit angemeldeten Benutzer unter Linux

Ein Linux -System kann dazu führen, dass viele Benutzer sich angemeldet haben. Der Linux-Administrator überprüft die angemeldeten Benutzer und kann sehen, was jeder Benutzer auf seinem Terminal tut. Überprüfen Sie, wer derzeit angemeldet ist, eine Möglichkeit, die Sicherheit Ihres Systems zu verbessern.

In dieser Anleitung wird erläutert, wie Sie die Benutzernamen der derzeit angemeldeten Benutzer unter Linux drucken können.

Verschiedene Möglichkeiten zum Drucken der Benutzernamen von angemeldeten Benutzern unter Linux

Linux kann remote zugegriffen werden, und viele Benutzer verwenden ein Protokoll wie SSH, um auf ihre Linux -Systeme remote zuzugreifen. Wenn Sie sich im System befassen, ist es Teil des Jobs des Administrators, wer angemeldet ist. Lassen Sie uns die verschiedenen Möglichkeiten sehen, dies zu erreichen.

1. Verwenden des Befehls "w"

Ein Befehl wie "W" Ruft die Details der aktuell angemeldeten Benutzer aus dem ab /var/run/utmp Datei bei Ausführung. Anschließend werden die Anmeldedetails für die Analyse auf tabellähnliche Weise angezeigt.

Hier erfahren Sie, wie man es ausführt:

$ w

Sie erhalten eine Ausgabe wie die im vorherigen Bild. Lassen Sie uns verstehen, welche Details es gibt:

  • BENUTZER - Sie repräsentieren die Benutzernamen der angemeldeten Benutzer.
  • Tty - Es repräsentiert das Terminal, in dem der Benutzer angemeldet ist.
  • AUS - Dies ist der Hostname oder die IP -Adresse, von der ein Benutzer im System angemeldet ist.
  • LEERLAUF - Es repräsentiert die Leerlaufzeit eines bestimmten Benutzers.
  • ANMELDUNG@ - Wenn ein bestimmter Benutzer sich im System angemeldet hat.
  • WAS - Es beschreibt die Details des aktuellen Prozesses, den der Benutzer durchführt.
  • JCPU - Es repräsentiert die Gesamtzeit, die alle Prozesse in der TTY verbraucht werden.
  • PCPU - Es repräsentiert die Zeit, die der aktive Prozess unter dem verwendeten WAS von jedem Benutzer.

So interpretieren Sie die Details zu den Benutzernamen, die derzeit unter Linux angemeldet sind.

Der "W" Mit dem Befehl können Sie die Anmeldedetails eines bestimmten Benutzers eingrenzen. Beginnen Sie dafür, die Benutzernamen von angemeldeten Benutzern aufzulisten, wie wir es zuvor getan haben. Geben Sie dann einen Benutzernamen an, um weitere Details zu erhalten.

$ w [Benutzername]

Beim Benutzen "W" Um die Benutzernamen von angemeldeten Benutzern zu drucken, können Sie die angezeigten Informationen reduzieren, indem Sie das hinzufügen -S Flagge wie im Folgenden gezeigt:

$ w -s

2. Mit wem

Wenn Sie den Benutzernamen von angemeldeten Benutzern mit weniger Details drucken möchten, ist die WHO Befehl ist Ihre beste Wahl. Der Befehl gibt den Benutzernamen, das Terminalgerät, das Anmeldedatum und die Uhrzeit sowie den Hostnamen oder die IP-Adresse des protokollierten Benutzers aus.

$ wer

Hinzufügen der -A Die Option gibt die Details des letzten Systemstarts und anderer Informationen an, während sie die Benutzernamen der protokollierten Benutzer drucken.

3. Verwenden von Whoami

nicht wie WHO, Die Wer bin ich Der Befehl druckt nur den Benutzernamen des protokollierten Benutzers der aktive Schale. Daher können Sie es nicht verwenden, um andere zu überwachen.

Der Befehl gilt hauptsächlich, wenn Sie Ihren Benutzernamen erhalten und bestätigen möchten, wer die aktive Shell verwendet.

$ whoami

Seine Ausgabe ergibt nur den Benutzernamen der aktiven Schale.

4. Verwenden von ID

In Kombination mit dem -UN -Flagge, Die ID -Befehl Funktioniert genauso wie die Whoami. Es zeigt den Benutzernamen der aktiven Schale wie folgt an:

$ id -un

Sie können diese Methode nicht verwenden, um die Benutzernamen anderer angemeldeter Benutzer zu erhalten.

5. Benutzer verwenden

Linux bietet die Benutzer Befehl, der die Benutzernamen aller derzeit angemeldeten Benutzer ausdruckt, ohne Details hinzuzufügen. Sie werden ihren Benutzernamen nur im Folgenden sehen:

$ Benutzer

6. Mit Finger

Finger ist ein Linux -Paket, das als Suchdienstprogramm fungiert. Bei der Ausführung werden die Benutzerdetails wie der Terminalnamen, der Anmeldung Name, die Leerlaufzeit und die Anmeldezeit angezeigt.

Installieren Sie es zuerst mit dem folgenden Befehl für Ubuntu: Um das SOKUP -Dienstprogramm zu verwenden:

$ sudo Apt Installieren Sie Finger

Sobald das Paket installiert ist, führen Sie es wie folgt aus, um die Benutzerdetails nachzuschlagen:

$ Finger

Verwenden des letzten Befehls

Unter Linux, zuletzt Zeigt die Protokolldetails aller Anmeldesitzungen für einen bestimmten Zeitbereich an. Es zeigt, wie und wann die verschiedenen Benutzer sich im System angemeldet haben und wer derzeit angemeldet ist.

$ last

Die vorherige Ausgabe ist umfangreich. Sie können es eingrenzen. Zum Beispiel können Sie die letzten fünf Anmeldedetails abrufen, indem Sie dem Befehl 5 hinzufügen.

$ Last -5

Auf diese Weise beschränken Sie die Ausgabe für eine einfache Systemüberwachung. Die angemeldeten Benutzer haben die "eingeloggt" Nachricht rechts.

Abschluss

Wenn verschiedene Benutzer im System angemeldet sind, können Sie sie überwachen und ihre Benutzernamen mit verschiedenen Optionen, einschließlich der Befehle „Who“, „W“, „Last“, „Finger“, „Benutzer“ und Whoami “drucken. Wir haben die Beispiele für die Verwendung jeder von ihnen gesehen, um die Benutzernamen abzurufen. Probieren Sie sie aus und finden Sie, welche für Ihren Fall am besten geeignet ist.