Command-History
如何為 tcsh 的歷史文件設置無限大小?
這是 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,如果您覺得有優勢)。