Karp 的技术博客

在 Linux 中,您可以通过多种方法删除 shell 的历史记录。以下是几种常见的方法:

1. 清空当前会话的历史记录

在当前 shell 会话中,您可以使用以下命令清空历史记录:

history -c

这会清空当前会话的历史记录,但不会影响已保存的历史记录文件。

2. 删除历史记录文件

默认情况下,bash 的历史记录保存在 ~/.bash_history 文件中。您可以删除该文件来清除所有历史记录:

rm ~/.bash_history

3. 清空历史记录文件内容

如果您只想清空文件的内容,而不删除文件本身,可以使用以下命令:

> ~/.bash_history

或者使用 cat 命令重定向空内容到文件:

cat /dev/null > ~/.bash_history

4. 退出当前会话前清除历史记录

为了确保在退出当前 shell 会话时不保存任何历史记录,您可以在退出之前执行:

history -c

然后使用 exit 命令退出 shell。

5. 修改历史记录的保存方式

如果您希望禁用历史记录的保存,可以在 ~/.bashrc 文件中添加以下行:

unset HISTFILE

这将防止 bash 将历史记录写入文件。

6. 立即生效

修改 ~/.bashrc 后,您需要重新加载该文件:

source ~/.bashrc

linux

版权属于:karp
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
更新于: 2024年10月21日 08:20
0

目录

来自 《Linux 删除 history 记录》