最後のコマンドのログを含むファイルはどこにありますか (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

関連情報