有没有办法阻止终端保存命令?

Kun*_*nal 3 terminal ubuntu command-history

好吧,我厌倦了一遍又一遍地清除我的终端历史记录。所以我想知道终端是否有办法不记录您的历史记录或您使用过的命令。

如果没有,有没有办法做到这一点?

我正在使用 Ubuntu 14.04 LTS。

注意:我使用此命令清除终端历史记录:

cat /dev/null > ~/.bash_history && history -c && exit
Run Code Online (Sandbox Code Playgroud)

ber*_*ieb 10

通过在前面加上空格,可以从历史记录(和up/down调用)中省略单个命令:

$ echo "foo"  # saved
$  echo "bar" # <-- not saved
Run Code Online (Sandbox Code Playgroud)

否则,您可以通过添加到~/.bashrc以下内容来关闭历史记录:

set +o history
Run Code Online (Sandbox Code Playgroud)

(重新启用,使用set -o history

如果您只想为当前会话禁用它:

$ unset HISTFILE
Run Code Online (Sandbox Code Playgroud)