【问题标题】:How do I make Bash history permanent under FreeBSD?如何在 FreeBSD 下使 Bash 历史永久化?
【发布时间】:2010-09-18 16:13:48
【问题描述】:

我有一个装有 Bash 的 FreeBSD 机器。

我习惯了 Debian Linux,我的命令历史记录会在我注销时自动保存,这样当我重新登录时,我可以按向上键或 Ctrl-R 或其他任何键来访问我的历史记录。

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

【问题讨论】:

    标签: bash freebsd


    【解决方案1】:

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

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

    set -o
    

    并寻找“历史”:

    history         on
    

    如果历史记录是off,您可以使用

    打开它
    set -o history
    

    【讨论】:

    • HISTFILE 和 HISTSIZE 也适用于 Korn shell - 如果 Robert 没有先到达那里,这就是我给出的答案。
    猜你喜欢
    • 2021-10-15
    • 2019-11-14
    • 2011-10-06
    • 2013-08-03
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-12
    相关资源
    最近更新 更多