我在linux机器上使用ksh的多个会话。在一个终端上执行历史记录时,我只看到在该终端上键入的命令的历史记录。当我注销所有会话时,我希望确保在所有终端上输入的命令的历史记录被附加到一个文件中,比如.bash_history。有可能吗?
即使我没有注销,所有这些命令都会动态地附加到这个历史文件中吗?
我很警惕丢失我的命令,就像当有人帮助我做某事时,我想确保我以后可以参考那个命令。
如何设置.bash_history文件的大小
谢谢,
发布于 2010-12-04 01:48:01
HISTSIZE将设置您的历史记录的大小,默认为512;HISTFILE应设置为您的历史记录文件的名称,默认为~/..sh_ history。
我想您可以将HISTFILE设置为~/.bash_history,但这在以后可能会令人困惑。
根据我在ksh上看到的文档,它应该合并来自多个调用的历史记录。尝试打开三个单独的会话,并在每个会话上发出截然不同的命令,然后注销。打开术语的新实例并查看历史文件-它们都在那里吗?
在Mac OS X上的ksh下测试正常
https://stackoverflow.com/questions/4344972
复制相似问题