操作系统

Linux 删除 history 记录

By karp 556 Views 3 MIN READ 0 Comments

在 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

本文由 karp 原创

采用 CC BY-NC-SA 4.0 协议进行许可

转载请注明出处:https://www.ikarp.top/index.php/archives/428.html

标签: linux

0 评论