如何配置我的 shell 来记录所有命令

如何配置我的 shell 来记录所有命令

我正在运行 ubuntu 12.04,如何配置我的 shell/ubuntu 以便“history”命令显示来自不同 shell 的所有先前的命令?

基本上,无论我输入哪个 shell,我都想要一个前一个命令的列表。

谢谢。

答案1

将每个 shell 的历史文件的位置改为相同。

我不知道如果打开多个不同的交互式 shell,这是否会起作用——我知道两个交互式 bash 登录将协作使用历史文件。我敢打赌,不同的 shell 只使用标准的协作文件锁定。所以它们可能没问题。我离题了。

例如对于 bash 'export HISTFILE=/home/someuser/.my_cross_shell_history',然后对于您使用的每个 shell 进行并行处理。

相关内容