包含最後一個命令的日誌的檔案在哪裡(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

相關內容