跟踪多个ksh会话的命令历史

时间:2010-12-03 11:15:10

标签: linux shell ksh bash

我在linux机器上使用多个ksh会话。在我做历史的一个终端上,我只看到在该终端上键入的命令的历史记录。 当我注销所有会话时,我想确保在所有终端上输入的命令历史记录附加在一个文件中,例如.bash_history。有可能吗?

即使我没有注销,这些命令是否会动态地附加到此历史文件中?

我担心失去我的命令就像有人帮助我做某事一样,我想确保稍后可以参考该命令。

如何设置.bash_history文件的大小

谢谢,

1 个答案:

答案 0 :(得分:3)

HISTSIZE将设置历史记录的大小,默认为512; HISTFILE应设置为历史文件的名称,默认为〜/ .sh_history。

我想你可以将HISTFILE设置为〜/ .bash_history,但这可能会在以后混淆。

从我所看到的关于ksh的文档,它应该是从多个调用中合并你的历史。尝试打开三个单独的会话,然后在每个会话上发出不同的命令,然后注销。打开一个新的术语实例并查看您的历史文件 - 它们都在那里吗?

在Mac OS X上的ksh下测试好了