这最后的命令向我们显示哪些用户已登录,但我如何找到该命令的文件 最后的会读取并处理它吗?
答案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
。