我想执行一些命令,但不想将它们存储在命令历史记录中。这样,没人能在.bash_history文件中搜索它。
.bash_history
有什么办法可以这样执行bash命令吗?
用空格开始命令,该命令不会包含在历史记录中。
请注意,这确实需要设置环境变量$HISTCONTROL。
$HISTCONTROL
检查以下命令是否返回ignorespace或 ignoreboth
ignorespace
ignoreboth
#> echo $HISTCONTROL
要添加缺少的环境变量,可以将以下行添加到bash配置文件中。例如%HOME/.bashrc
%HOME/.bashrc
export HISTCONTROL=ignorespace
重新提供配置文件后,将不会将带有空格前缀的命令写入 $HISTFILE
$HISTFILE