acg*_*ant 18 shell bash command-history
如果我加export HISTCONTROL=ignorespace的.bashrc,bash将不记录其面前有空格到历史上的任何命令。但我不明白在什么情况下它会有用。任何人都可以举一些例子吗?
Ulr*_*gel 32
如果您的命令包含密码或其他敏感信息
dep*_*uid 26
另一种用法是用于您不想意外重复的命令,例如rm -rf *. 我广泛使用历史记录,偶尔会Enter在我从历史记录中检索到的命令不是我要找的命令时意外命中。当然,真正的解决方案是在执行命令之前始终仔细阅读命令。但是有点笨拙,作为额外的预防措施,我更喜欢将特别具有破坏性的命令排除在我的历史之外。
我的一位前同事使用 mostcd和lscommands 执行此操作,只记录“有用”的命令。