1
我在emacs/windows中運行shell。這些命令將轉到〜/ .history。但是,我不希望某些命令存儲在.history中,例如「cd c:/ ..」。怎麼做?如何防止某些命令在shell中執行歷史記錄
我在emacs/windows中運行shell。這些命令將轉到〜/ .history。但是,我不希望某些命令存儲在.history中,例如「cd c:/ ..」。怎麼做?如何防止某些命令在shell中執行歷史記錄
這是用bash配置完成的。寫在你的~/.bashrc
:
export HISTIGNORE="&:ls:cd:lh"
我也很喜歡招沒有在歷史存儲用空格開頭的命令:
export HISTCONTROL=ignorespace
或不保存副本:
export HISTCONTROL=ignoreboth
現在它也取決於你正在運行的shell。通常默認的是bash。請參閱echo $SHELL
。我們可以使用命令chsh
(更改外殼)更改它。