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
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
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 3So 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
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 todayBitte 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
-5daysQ8. 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
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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.