Linux-Befehle · 4 min read · Sep 20, 2025

Linux last Befehl Tutorial für Anfänger (8 Beispiele)

Der Linux last Befehl ist ein nützliches Dienstprogramm, das detaillierte Informationen über die letzten Anmeldungen am System bereitstellt. Durch das Abfragen der Protokolldateien des Systems, insbesondere /var/log/wtmp, zeigt es eine umfassende Liste von Benutzersitzungen an, einschließlich des Benutzernamens, des Terminalnamens, der IP-Adresse (falls zutreffend) sowie der Zeit und Dauer jeder Sitzung. Dieser Befehl ist besonders wertvoll für Systemadministratoren, um die Benutzeraktivität zu überwachen, Anmeldeversuche zu verfolgen und unbefugten Zugriff zu identifizieren. Darüber hinaus kann last mit verschiedenen Optionen angepasst werden, um Ergebnisse zu filtern, z. B. um nur die Anmeldungen eines bestimmten Benutzers anzuzeigen oder Einträge aus einem bestimmten Datumsbereich darzustellen, was es zu einem vielseitigen Werkzeug für Systemmanagement und Sicherheitsüberprüfung macht.

Wenn Sie neu in der Systemadministration sind, müssen Sie möglicherweise auf Anmeldeinformationen zugreifen oder diese überwachen. Sie werden wahrscheinlich mehrere Werkzeuge zu diesem Zweck verwenden, und eines davon ist last. In diesem Tutorial erklären wir die grundlegenden Funktionen dieses Programms mit einigen leicht verständlichen Beispielen.

Bevor wir zu den Erklärungen kommen, sollten wir erwähnen, dass alle hier gezeigten Beispiele auf einem Ubuntu 24.04-System getestet wurden, sie sollten jedoch auf jeder aktuellen Linux-Distribution gleich funktionieren.

Linux last Befehl

Der last Befehl zeigt eine Liste der zuletzt angemeldeten Benutzer an. Folgendes ist seine Syntax:

last [options] [username...] [tty...]

Hier ist, wie die Man-Seite dieses Werkzeug erklärt:

       last  searches  back through the /var/log/wtmp file (or the file desig?  
       nated by the -f option) and displays a list of all users logged in (and  
       out)  since  that  file was  created.  One or more usernames and/or ttys  
       can be given, in which case last will show only  the  entries  matching  
       those  arguments.  Names of ttys can be abbreviated, thus last 0 is the  
       same as last tty0.  
  
       When catching a SIGINT signal (generated by the interrupt key,  usually  
       control-C)  or a SIGQUIT signal, last will show how far it has searched  
       through the file; in the case of the SIGINT signal last will then  ter?  
       minate.  
  
       The  pseudo user reboot logs in each time the system is rebooted.  Thus  
       last reboot will show a log of all the reboots since the log  file  was  
       created.

Folgend sind einige Beispiele im Q&A-Stil, die Ihnen eine bessere Vorstellung davon geben sollten, wie last funktioniert.

Q1. Wie verwendet man den last Befehl?

Die grundlegende Verwendung ist sehr einfach. Alles, was Sie tun müssen, ist, den ‘last’ Befehl ohne Optionen auszuführen:

last

Wie man den last Befehl verwendet

Q2. Wie kann man die Ausgabe im Falle von nicht-lokalen Anmeldungen anpassen?

Standardmäßig zeigt der last Befehl im Falle von nicht-lokalen Anmeldungen die Ausgabe folgendermaßen an:

Hinweis: Im Screenshot haben wir absichtlich einige Teile, die IP-Adressen enthalten, unscharf gemacht.

Jetzt können Sie, wenn Sie möchten, diese Ausgabe leicht anpassen, indem Sie die IP-Adresse betreffende Spalte ganz nach rechts verschieben. Dies kann mit der -a Befehlszeilenoption erreicht werden.

Q3. Wie kann man last anweisen, eine andere Datei zu lesen?

Wie bereits zu Beginn des Tutorials erwähnt, liest der last Befehl die /var/log/wtmp Datei, um seine Ausgabe vorzubereiten. Wenn Sie möchten, können Sie das Werkzeug jedoch anweisen, eine völlig andere Datei zu lesen. Dies können Sie mit der -f Befehlszeilenoption tun. Natürlich müssen Sie den neuen Dateinamen (nebst seinem Pfad) als Eingabe für diese Option übergeben.

last -f [neuer-Dateipfad-und-name]

Q4. Wie kann man last anweisen, vollständige Datum- und Zeitinformationen auszugeben?

Wenn Sie möchten, dass last vollständige Datum- und Zeitinformationen in der Ausgabe erzeugt, verwenden Sie die -F Befehlszeilenoption.

last -F

Wie man last anweist, vollständige Datum- und Zeitinformationen auszugeben

Q5. Wie kann man last anweisen, nur eine bestimmte Anzahl von Zeilen anzuzeigen?

Wenn Sie die Anzahl der Zeilen, die der last Befehl in der Ausgabe anzeigt, anpassen möchten, können Sie dies mit der -n Befehlszeilenoption tun. Natürlich müssen Sie eine Zahl als Eingabe für diese Option übergeben.

Zum Beispiel:

last -n 3

So können Sie sehen, dass die Ausgabe nur 3 Zeilen enthält.

Q6. Wie kann man last anweisen, das Hostnamenfeld in der Ausgabe zu unterdrücken?

Die dritte Spalte in der Ausgabe von last enthält Hostnameninformationen. Wenn Sie aus irgendeinem Grund möchten, dass das Werkzeug diese Informationen unterdrückt, verwenden Sie die -R Befehlszeilenoption.

last -R

Wie man last anweist, das Hostnamenfeld in der Ausgabe zu unterdrücken

Q7. Wie kann man last anweisen, Informationen für einen bestimmten Zeitraum anzuzeigen?

Angenommen, Sie möchten, dass last nur Ausgaben basierend auf der Zeit anzeigt - sagen wir, nur Informationen von gestern und heute - dann können Sie die -s und -t Befehlszeilenoptionen verwenden.

Zum Beispiel:

last -s yesterday -t today
Bitte beachten Sie, dass die Optionen, die das Zeitargument annehmen, die folgenden Formate verstehen:  

       YYYYMMDDhhmmss  
       YYYY-MM-DD hh:mm:ss  
       YYYY-MM-DD hh:mm      (Sekunden werden auf 00 gesetzt)  
       YYYY-MM-DD            (Zeit wird auf 00:00:00 gesetzt)  
       hh:mm:ss              (Datum wird auf heute gesetzt)  
       hh:mm                 (Datum wird auf heute gesetzt, Sekunden auf 00)  
       now  
       yesterday             (Zeit wird auf 00:00:00 gesetzt)  
       today                 (Zeit wird auf 00:00:00 gesetzt)  
       tomorrow              (Zeit wird auf 00:00:00 gesetzt)  
       +5min  
       -5days

Q8. Wie kann man last anweisen, Dinge wie Runlevel-Änderungen anzuzeigen?

Um Informationen wie Runlevel-Änderungen und Systemabschaltungen anzuzeigen, verwenden Sie die -x Befehlszeilenoption.

last -x

Wie man last anweist, Dinge wie Runlevel-Änderungen anzuzeigen

Fazit

Zugegeben, last ist nicht einer dieser Befehle, die Sie täglich verwenden werden, aber es wird wahrscheinlich Tage geben, an denen dieses Werkzeug von großem Nutzen sein könnte. Wir haben hier mehrere wichtige Optionen in diesem Tutorial behandelt - das sollte ausreichen, um Ihnen den Einstieg zu erleichtern. Für weitere Informationen besuchen Sie die Man-Seite des Dienstprogramms.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.