包含最后一个命令的日志的文件在哪里(Ubuntu)

包含最后一个命令的日志的文件在哪里(Ubuntu)

最后的命令向我们显示哪些用户已登录,但我如何找到该命令的文件 最后的会读取并处理它吗?

答案1

您可以使用 strace 检查给定程序打开了哪些文件,如下所示:

$ 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

您要查找的文件是/var/log/wtmp.您可以在 中阅读更多相关信息man 5 wtmp

相关内容