L'ultimo comando mostra la cronologia delle azioni di accesso e disconnessione dell'utente, insieme all'ora e alla data effettive. Dispone inoltre di opzioni che consentono di filtrare gli utenti che hanno effettuato l'accesso tramite un terminale specifico. Ad esempio, last 1 visualizzerà i dettagli degli utenti che hanno effettuato l'accesso utilizzando il primo terminale. L'ultimo comando recupera le informazioni dal file /var/log/wtmp.
Sintassi
La sintassi dell'ultimo comando è:
$ last [options]
L'ultimo comando mostra una cronologia degli accessi, in ordine cronologico inverso.
$ 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 ...
Opzioni della riga di comando
Opzione | Descrizione |
---|---|
-N | Stampa solo le ultime N righe di output, dove N è un intero positivo. |
-i | Mostra gli indirizzi IP invece dei nomi host. |
-R | Non visualizzare i nomi host. |
-x | Visualizza anche gli arresti del sistema e le modifiche al runlevel del sistema (ad es. dalla modalità utente singolo alla modalità multiutente). |
-f nomefile | Legge da qualche altro file di dati diverso da /var/run/wtmp; vedere il comando who per maggiori dettagli. |
Se riscontri un errore di seguito durante l'esecuzione dell'ultimo comando:
last: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:
Distribuzione | Comando |
---|---|
OS X | brew install util-linux |
Debian | apt-get install util-linux |
Ubuntu | apt-get install util-linux |
Alpino | apk add util-linux |
Arci Linux | pacman -S util-linux |
Kali Linux | apt-get install util-linux |
CentOS | yum install sysvinit-tools |
Fedora | dnf install util-linux |
Raspbian | apt-get install util-linux |
Esempi ultimi comandi
1. Per vedere l'elenco degli ultimi utenti che hanno effettuato l'accesso:
# last
2. Per specificare l'ultimo per utilizzare il file menzionato invece di /var/log/wtmp:
# last -f /path/file
3. Per limitare l'ultimo per mostrare il numero specificato di righe:
# last -num 10 # last -n 10
4. Per visualizzare lo stato degli accessi per il tempo specificato:
# last -t YYYYMMDDHHMMSS # last -t 20140627081600
5. Per sopprimere la visualizzazione del campo del nome host:
# last -R
6. Per visualizzare il nome host nell'ultima colonna:
# last -a
7. Per tradurre l'IP in nome host per gli accessi remoti:
# last -d
8. Per stampare l'ora e le date complete di accesso e disconnessione:
# last -F
9. Per visualizzare l'IP in numeri e punti per gli accessi remoti:
# last -i
10. Per visualizzare l'utente completo e il nome di dominio in output:
# last -w
11. Per visualizzare le voci di arresto del sistema e le modifiche al livello di esecuzione:
# last -x
12. Stampa la data e l'ora complete per le voci, quindi visualizza la colonna del nome host per ultima per evitare il troncamento:
# last -F -a
13. Visualizza tutti i riavvii registrati (ovvero gli ultimi accessi dello pseudo utente "riavvio"):
# last reboot
14. Visualizza tutti gli arresti registrati (ovvero gli ultimi accessi dello pseudo utente "shutdown"):
# last shutdown
15. Visualizza tutti gli accessi di un utente specifico e mostra l'indirizzo IP invece del nome host:
# last username -i