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