我想知道默认情况下,您在终端中输入的任何内容是否都会记录在系统中的某个位置。我可以想象在某种程度上它确实如此,因为您可以使用向上和向下箭头来回忆输入的命令,但其作用类似于 RAM 在计算机中的工作方式,一旦关闭终端,命令就会丢失/删除?或者是否有人仍然保存在计算机中?
短:没有
长:这取决于:
此外,即使使用 shell,能够运行多个 shell 实例并记录来自这些实例的所有命令也并不常见。
除了 shell-history,还有其他方法来记录你的命令,例如,使用低级审计程序(它记录你的命令使用的资源),或纯文本的东西script(它可以记录从电脑到终端)。
即使您的 shell 未配置为记录命令,您也可以在配置了审计的环境中工作。对于那些“默认”,有一个记录。
进一步阅读: