Der letzte Befehl zeigt den Verlauf der Anmelde- und Abmeldeaktionen des Benutzers zusammen mit der tatsächlichen Uhrzeit und dem Datum an. Es hat auch Optionen, mit denen Sie Benutzer filtern können, die sich über ein bestimmtes Terminal angemeldet haben. Beispielsweise zeigt last 1 die Details der Benutzer an, die sich mit dem ersten Terminal angemeldet haben. Der letzte Befehl ruft Informationen aus der Datei /var/log/wtmp ab.
Syntax
Die Syntax des letzten Befehls lautet:
$ last [options]
Der letzte Befehl zeigt einen Anmeldeverlauf in umgekehrter chronologischer Reihenfolge an.
$ last user01 pts/3 localhost Mon Sep 8 21:07 - 21:08 (00:01) user02 pts/6 :0 Mon Sep 8 20:25 - 20:56 (00:31) user03 pts/4 myhost Sun Sep 7 22:19 still logged in ...
Befehlszeilenoptionen
Option | Beschreibung |
---|---|
-N | Nur die letzten N Ausgabezeilen drucken, wobei N eine positive ganze Zahl ist. |
-i | IP-Adressen statt Hostnamen anzeigen. |
-R | Keine Hostnamen anzeigen. |
-x | Zeigen Sie auch Systemabschaltungen und Änderungen im System-Runlevel an (z. B. vom Einzelbenutzermodus in den Mehrbenutzermodus). |
-f Dateiname | Aus einer anderen Datendatei als /var/run/wtmp lesen; Weitere Einzelheiten finden Sie im Who-Befehl. |
Wenn beim Ausführen des letzten Befehls der folgende Fehler auftritt:
last: command not found
Sie können versuchen, das folgende Paket gemäß Ihrer Wahl der Distribution zu installieren:
Verteilung | Befehl |
---|---|
OS X | brew install util-linux |
Debian | apt-get install util-linux |
Ubuntu | apt-get install util-linux |
Alpin | apk util-linux hinzufügen |
Arch Linux | pacman -S util-linux |
Kali-Linux | apt-get install util-linux |
CentOS | yum installiere sysvinit-tools |
Fedora | dnf install util-linux |
Raspbian | apt-get install util-linux |
letzte Befehlsbeispiele
1. Um die Liste der zuletzt angemeldeten Benutzer anzuzeigen:
# last
2. Um festzulegen, dass die letzte angegebene Datei anstelle von /var/log/wtmp verwendet werden soll:
# last -f /path/file
3. So beschränken Sie zuletzt, um eine bestimmte Anzahl von Zeilen anzuzeigen:
# last -num 10 # last -n 10
4. So zeigen Sie den Anmeldestatus für eine bestimmte Zeit an:
# last -t YYYYMMDDHHMMSS # last -t 20140627081600
5. So unterdrücken Sie die Anzeige des Hostnamenfelds:
# last -R
6. So zeigen Sie den Hostnamen in der letzten Spalte an:
# last -a
7. So übersetzen Sie die IP in den Hostnamen für Remote-Anmeldungen:
# last -d
8. So drucken Sie die vollständige Anmelde- und Abmeldezeit und -daten:
# last -F
9. So zeigen Sie die IP in Zahlen und Punkten für Remote-Logins an:
# last -i
10. So zeigen Sie den vollständigen Benutzer- und Domänennamen in der Ausgabe an:
# last -w
11. So zeigen Sie die Einträge zum Herunterfahren des Systems und Änderungen der Ausführungsebene an:
# last -x
12. Geben Sie das vollständige Datum und die vollständige Uhrzeit für Einträge aus und zeigen Sie dann die Hostnamen-Spalte zuletzt an, um ein Abschneiden zu verhindern:
# last -F -a
13. Alle aufgezeichneten Neustarts anzeigen (d. h. die letzten Anmeldungen des Pseudo-Benutzers „reboot“):
# last reboot
14. Sehen Sie sich alle aufgezeichneten Shutdowns an (d. h. die letzten Anmeldungen des Pseudo-Benutzers „shutdown“):
# last shutdown
15. Zeigen Sie alle Anmeldungen eines bestimmten Benutzers an und zeigen Sie die IP-Adresse anstelle des Hostnamens an:
# last username -i