【发布时间】:2010-09-18 16:13:48
【问题描述】:
我有一个装有 Bash 的 FreeBSD 机器。
我习惯了 Debian Linux,我的命令历史记录会在我注销时自动保存,这样当我重新登录时,我可以按向上键或 Ctrl-R 或其他任何键来访问我的历史记录。
如何设置 Bash 以在 FreeBSD 上执行此操作?
【问题讨论】:
我有一个装有 Bash 的 FreeBSD 机器。
我习惯了 Debian Linux,我的命令历史记录会在我注销时自动保存,这样当我重新登录时,我可以按向上键或 Ctrl-R 或其他任何键来访问我的历史记录。
如何设置 Bash 以在 FreeBSD 上执行此操作?
【问题讨论】:
检查您的环境以确保设置了变量 HISTSIZE 和 HISTFILE。确保 HISTSIZE(要保存的命令数)足够大(我使用 10000)并且 HISTFILE 是可写的。如果未定义这些变量,请在 ~/.bashrc 文件中设置然后注销并重新登录。
[编辑] 另外,请务必通过运行检查历史记录是否已启用:
set -o
并寻找“历史”:
history on
如果历史记录是off,您可以使用
set -o history
【讨论】: