El último comando muestra el historial de acciones de inicio y cierre de sesión del usuario, junto con la hora y la fecha reales. También cuenta con opciones que te permiten filtrar los usuarios que han iniciado sesión a través de un terminal específico. Por ejemplo, el último 1 mostrará los detalles de los usuarios que iniciaron sesión con el primer terminal. El último comando recupera información del archivo /var/log/wtmp.
Sintaxis
La sintaxis del último comando es:
$ last [options]
El último comando muestra un historial de inicios de sesión, en orden cronológico 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 ...
Opciones de la línea de comandos
Opción | Descripción |
---|---|
-N | Imprimir solo las últimas N líneas de salida, donde N es un número entero positivo. |
-i | Mostrar direcciones IP en lugar de nombres de host. |
-R | No mostrar nombres de host. |
-x | También muestra los apagados del sistema y los cambios en el nivel de ejecución del sistema (por ejemplo, del modo de usuario único al modo multiusuario). |
-f nombre de archivo | Leer de algún otro archivo de datos que no sea /var/run/wtmp; vea el comando who para más detalles. |
Si encuentra el siguiente error al ejecutar el último comando:
last: command not found
puede intentar instalar el siguiente paquete según su elección de distribución:
Distribución | Comando |
---|---|
OS X | instalar cerveza util-linux |
Debian | apt-get install util-linux |
Ubuntu | apt-get install util-linux |
Alpino | apk agregar util-linux |
Arco Linux | pacman-Sutil-linux |
Kali Linux | apt-get install util-linux |
Cent OS | yum instalar herramientas sysvinit |
Fedora | instalación dnf util-linux |
Raspbian | apt-get install util-linux |
últimos ejemplos de comandos
1. Para ver la lista de los últimos usuarios conectados:
# last
2. Para especificar el último en usar el archivo mencionado en lugar de /var/log/wtmp:
# last -f /path/file
3. Para restringir el último para mostrar un número específico de líneas:
# last -num 10 # last -n 10
4. Para mostrar el estado de los inicios de sesión durante un tiempo específico:
# last -t YYYYMMDDHHMMSS # last -t 20140627081600
5. Para suprimir la visualización del campo de nombre de host:
# last -R
6. Para mostrar el nombre de host en la última columna:
# last -a
7. Para traducir la IP al nombre de host para inicios de sesión remotos:
# last -d
8. Para imprimir la hora y las fechas completas de inicio y cierre de sesión:
# last -F
9. Para mostrar la IP en números y puntos para inicios de sesión remotos:
# last -i
10. Para mostrar el usuario completo y el nombre de dominio en la salida:
# last -w
11. Para mostrar las entradas de cierre del sistema y los cambios en el nivel de ejecución:
# last -x
12. Imprima la fecha y hora completas para las entradas y luego muestre la columna del nombre de host al final para evitar el truncamiento:
# last -F -a
13. Ver todos los reinicios registrados (es decir, los últimos inicios de sesión del pseudo usuario "reinicio"):
# last reboot
14. Ver todos los apagados registrados (es decir, los últimos inicios de sesión del pseudo usuario "apagado"):
# last shutdown
15. Vea todos los inicios de sesión de un usuario específico y muestre la dirección IP en lugar del nombre de host:
# last username -i