Command-History

如何為 tcsh 的歷史文件設置無限大小?

  • June 16, 2014

這是 bash 歷史文件是否有最大大小的後續問題.

不幸的是,它不適用於大氣科學部門的電腦,因為它們使用 tcsh 而不是 bash。

此外,由於某種原因,每當我退出遠端膩子會話並開始一個新會話時,歷史文件就會不斷被替換。我該如何解決?

這是一個很好的起點:

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,如果您覺得有優勢)。

引用自:https://unix.stackexchange.com/questions/20982