Answers:
如果您的命令包含密码或其他敏感信息
ps
中或通过中可见/proc
。有些系统也会使环境对其他用户可见。在tmpfs上的OTOH模式0700文件没有这些问题。
另一种用法是用于您不想意外重复的命令,例如rm -rf *
。Enter当我从历史记录中检索到的命令不是我要查找的命令时,我会广泛使用历史记录,有时会偶然被击中。当然,真正的解决方案是在执行命令之前始终仔细阅读命令。但是由于有点笨拙,我还是希望在我的历史记录之外保留一些特别具有破坏性的命令,以作为额外的预防措施。
HISTIGNORE=" *:rm -f*:rm -r*:*--force*"
。这样可以防止rm -f
并将rm -r
其保存在历史记录以及其中的任何内容中--force
。
我的一位以前的同事这样做与大多数cd
和ls
命令,只记录“有用”的命令。
如果版本控制为.bash_history,则这是将某些命令标记为“特殊”的有用方法。与history-search- *结合使用,这是一种简单地按Space+ m+ Up+ Enter运行make --directory ~/dev/tilde clean
和Space+ e+ Up+ Enter运行editor ~/.bash_history
的方式,我都使用这两种方式来维护Bash历史记录文件。
HISTFILE