这是一个后续问题bash 历史文件有最大大小吗?。
不幸的是,它不适用于大气科学系的计算机,因为它们使用 tcsh 而不是 bash。
另外,由于某种原因,每当我退出远程 Putty 会话并开始新的会话时,历史文件都会不断被替换。我该如何解决这个问题?
答案1
这是一个很好的起点:
http://hints.macworld.com/article.php?story=20070715091413640
set history = 2000 # History remembered is 2000
set savehist = (2000 merge) # Save and merge with existing saved
set histfile = ~/.tcsh_history
...in .tcshrc and this line...
history -S
...in .logout solved the problem.
现在,历史记录不仅会在终端会话之间保留,还会合并(考虑命令日期)。
另请注意,登录 shell 是 tcsh 并不意味着您必须使用它。你安装了bash吗?你能跑吗:
$ bash
如果有效,您可以在 .tcshrc 中添加“bash --login”,然后使用 bash(如果您觉得有利,则使用 zsh)。