Answers:
您将获得当前登录用户列表/var/run/utmp
(请参阅参考资料man 5 utmp
)。历史记录存储在〜/ .history中,或者供bash用户存储在〜/ .bash_history中。其他Shell可能会使用其他历史记录文件,因此要获取真正的所有信息并不容易。
此外,如果用户多次登录,则.bash_history文件并不总是可靠的。
要读取utmp
文件,有一个称为的“前端” who
,因此您还可以编写一个shell脚本来遍历当前登录的用户。
history -a
或类似内容编写的内容,或者显示用户退出外壳时的内容。