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

Cur*_*ind 1 linux bash shell command-line command-history

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

我也很想知道(在系统中)linux 在哪里保存命令行历史记录,即使它只是用于当前的 shell 会话。

谢谢!

Dan*_*eck 6

您的历史记录由您的外壳记录。例如,Bash~/.bash_history默认使用该文件。它也不受您当前会话的限制,但历史通常会保留在此之外,取决于环境变量HISTSIZEHISTFILESIZE允许的内容。

有关历史记录如何工作的更多信息bash可在其手册页的标题为HISTORY.


要更彻底地记录命令历史记录,您可以使用进程记帐,如对此问题的回答中所述