Linux 是否保存已执行命令的历史记录

Linux 是否保存已执行命令的历史记录

我知道我们可以执行“history”命令或使用 control+R 来查找特定 shell 会话中的命令历史记录。但是有没有办法找出我上一次 ssh 会话的命令历史记录?

我也很好奇,想知道 Linux 在系统中将命令行历史记录保存在哪里,即使它只是针对当前 shell 会话。

谢谢!

答案1

您的历史记录由您的 shell 记录。例如,Bash~/.bash_history默认使用该文件。它也不受当前会话的限制,但历史记录通常会保留在此之外,直至环境变量允许HISTSIZE为止HISTFILESIZE

关于历史记录如何运作的更多信息bash,请参阅其手册页中的标题为的部分HISTORY


为了更彻底地记录命令历史记录,您可以使用进程记帐,如这个问题的答案

相关内容