Ubuntu 的历史记录不断出现

Ubuntu 的历史记录不断出现

我的 Ubuntu 22.04 出了点问题。我想清除命令行历史记录,因此我输入“history -c”,一切似乎都正常,我输入“history”,它全部被清除。然后,我注销并关机,再次登录并再次输入“history”,我又回到了原点,所有来自之前会话的命令都回到了原点。

我已经尝试输入各种命令:

cat /dev/null > ~/.bash_history

cat /dev/null > ~/.bash_history && history -c && exit

echo > ./.bash_history

但什么都没起作用。提前谢谢,干杯

答案1

使用history -c && history -w

history --help

Options:
  -c    clear the history list by deleting all of the entries

  -w    write the current history to the history file

答案2

由于历史记录存储在.bash_history中,您可以尝试以下命令:

rm ~/.bash_history && touch ~/.bash_history

这将删除 bash 历史文件并创建一个新的(空的)文件。我不知道这是否是清除历史文件的方法,但它应该适用于每个主要的 Linux 发行版(包括 Ubuntu)

相关内容