很多都是用:
1 unset HISTORY HISTFILE HISTSAVE HISTZONE HISTORY HISTLOG 2 export HISTFILE=/dev/null 3 export HISTSIZE=0 4 export HISTFILESIZE=0
今天在先知看到一個方法,很神奇,記錄一下:
區別在於執行命令前面加一個空格,這樣就不會被記錄到bash中。測試CentOS系列依然會記錄,可能和Linux Kernel 有關系。
2017年12月12日更:
經過小伙伴的提示,感謝a0zy,原因不是和Kernel 有關系,而是和.bashrc中的HISTCONTROL
可選配置如下:
HISTCONTROL=ignoredups:忽略連續重復的命令。 HISTCONTROL=ignorespace:忽略以空白字符開頭的命令。 HISTCONTROL=ignoreboth:同時忽略以上兩種。 HISTCONTROL=erasedups:忽略所有歷史命令中的重復命令。