如果我的 Linux 安装有三个注册用户帐户,是否可以检查每个帐户引入的命令的历史记录,如何进行?
答案1
您可以以用户身份登录或简单地从 root 切换到该用户并运行命令
history
您还可以轻松搜索历史记录
history | grep "what ever"
最后你可以使用
ctrl+r {whatever}
答案2
~/.bash_history
如果您是管理员或具有特殊权限,您可以读取用户文件夹中的文件。
答案3
为什么你想看看被执行了什么?
如果您只是好奇,或者试图帮助新手从错误中恢复,或者尝试共享复杂的命令行,那么其他答案大多有效(需要注意的是每个 shell 使用自己的历史文件),但如果您正在审核或执行其他操作与安全或法律相关,您必须意识到所有 shell 历史记录机制都可以被绕过。对于审核类型日志记录,请参阅如何记录输入的每个命令。
答案4
显示命令历史记录非常简单!只需在终端上输入以下命令:
history
这将显示您使用过的所有命令!