如何提交 *nix 命令行历史记录以便其他会话可用?

如何提交 *nix 命令行历史记录以便其他会话可用?

我所看到的是,一个会话(pts)的命令行历史记录不可用于其他打开的会话(pts)。

  1. 是否可以显式提交会话的历史记录,以便其他会话立即可用。

此外,我所看到的是 - 关闭会话的历史记录仅适用于新会话。它不适用于现有会话。

  1. 是否可以将已关闭会话的历史记录提取到现有会话中。

以上观察是针对bash外壳的。

有人可以解释当同一用户存在多个会话时历史记录(记录/共享)如何工作吗?

答案1

您可以使用append以下命令将当前 shellhistory写入.bash_history文件:

history -a

您可以使用以下命令在其他会话中read加载文件:.bash_history

history -r

相关内容