7

我有一个装有 Bash 的 FreeBSD 盒子。

我习惯了 Debian Linux,当我注销时,我的命令历史记录会自动保存,因此当我重新登录时,我可以按 up 或 Ctrl-R 或其他任何东西来访问我的历史记录。

如何设置 Bash 在 FreeBSD 上执行此操作?

4

1 回答 1

10

检查您的环境以确保设置了变量 HISTSIZE 和 HISTFILE。确保 HISTSIZE(要保存的命令数)足够大(我使用 10000)并且 HISTFILE 是可写的。如果未定义这些变量,请在 ~/.bashrc 文件中设置,然后注销并重新登录。

[编辑] 另外,请务必通过运行检查是否启用了历史记录:

set -o

并寻找“历史”:

history         on

如果历史是off你可以打开它

set -o history
于 2008-10-22T23:05:14.453 回答