¿Dónde está el archivo que contiene el registro del último comando (Ubuntu)?

¿Dónde está el archivo que contiene el registro del último comando (Ubuntu)?

ElúltimoEl comando nos muestra qué usuarios han iniciado sesión, pero ¿cómo puedo encontrar el archivo que el comando último¿Lo lee y lo procesa?

Respuesta1

Puede comprobar qué archivos abre un programa determinado con una ruta como esta:

$ strace last |& grep open
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/var/log/wtmp", O_RDONLY)         = 3
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4

El archivo que estás buscando es /var/log/wtmp. Puedes leer más al respecto en man 5 wtmp.

información relacionada