我知道我们可以执行“history”命令或使用 control+R 来查找特定 shell 会话中的命令历史记录。但是有没有办法找出我上一次 ssh 会话的命令历史记录?
我也很好奇,想知道 Linux 在系统中将命令行历史记录保存在哪里,即使它只是针对当前 shell 会话。
谢谢!
答案1
您的历史记录由您的 shell 记录。例如,Bash~/.bash_history
默认使用该文件。它也不受当前会话的限制,但历史记录通常会保留在此之外,直至环境变量允许HISTSIZE
为止HISTFILESIZE
。
关于历史记录如何运作的更多信息bash
,请参阅其手册页中的标题为的部分HISTORY
。
为了更彻底地记录命令历史记录,您可以使用进程记帐,如这个问题的答案。