如何在FreeBSD下使Bash历史记录永久保存?

7

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

我习惯于Debian Linux,在那里当我注销时,我的命令历史记录会自动保存,这样当我再次登录时,我可以按上箭头或Ctrl-R等键来访问我的历史记录。

我该如何在FreeBSD上设置Bash以实现这一点?

1个回答

10

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

[编辑]另外,请确保通过运行以下命令来检查历史记录是否已启用:

set -o

寻找“history”:

history         on

如果历史记录处于关闭状态,您可以使用以下方法打开它:

set -o history

HISTFILE和HISTSIZE也适用于Korn shell - 如果Robert没有先到达,这就是我会给出的答案。 - Jonathan Leffler

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接