Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个装有 Bash 的 FreeBSD 盒子。
我习惯了 Debian Linux,当我注销时,我的命令历史记录会自动保存,因此当我重新登录时,我可以按 up 或 Ctrl-R 或其他任何东西来访问我的历史记录。
如何设置 Bash 在 FreeBSD 上执行此操作?
检查您的环境以确保设置了变量 HISTSIZE 和 HISTFILE。确保 HISTSIZE(要保存的命令数)足够大(我使用 10000)并且 HISTFILE 是可写的。如果未定义这些变量,请在 ~/.bashrc 文件中设置,然后注销并重新登录。
[编辑] 另外,请务必通过运行检查是否启用了历史记录:
set -o
并寻找“历史”:
history on
如果历史是off你可以打开它
off
set -o history