【发布时间】:2015-08-18 22:14:03
【问题描述】:
昨天我ssh-d 进入我的 RemoteFS 并执行了一些命令。
今天他们没有出现在历史上。令人沮丧,因为我花了一些时间查看我使用的命令。
我经常遇到这个问题。我怀疑对多个同时的终端会话使用相同的登录可能会导致每个会话都有单独的历史记录。并且更改用户(例如提升为超级用户)会打开一组不同的历史记录。
有人可以科学地解释历史的生命周期吗?什么时候创建一个新的?如何访问/查看所有现有的?在什么情况下历史会被摧毁?他们会合并吗?
【问题讨论】:
-
man bash有一个关于历史的部分。 -
使用
sudo(8)以其他用户身份记录您的命令。使用script(1)简单地记录您的终端会话。 Shell 历史记录对导航很有用,但您不能依靠它来跟踪您所做的一切。