📌  相关文章
📜  删除 bash 历史记录 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:07:13.572000             🧑  作者: Mango

删除 bash 历史记录 - Shell-Bash

在使用终端时,bash 会记录命令的历史记录。这么做是很有用的,但是也有人需要删除这些历史记录,可能是因为不想让他人可以看到他们执行了哪些命令,或者想清除不想留下的一些命令记录。

下面是删除 bash 历史记录的几种方法。

方法一:删除单个历史记录

要删除单个历史记录,可以使用 history 命令查看历史记录,并使用 history -d N 命令删除第 N 条历史记录,其中 N 是历史记录编号。

$ history 
    1  ls
    2  cd ..
    3  pwd
    4  git status
    5  vim file1.txt
    6  vim file2.txt
    7  ls
    8  history
$ history -d 6
$ history 
    1  ls
    2  cd ..
    3  pwd
    4  git status
    5  vim file1.txt
    6  ls
    7  history
$

在上面的例子中,我们删除了第 6 条历史记录。

方法二:删除所有历史记录

如果想要彻底清空所有历史记录,可以使用以下命令:

$ history -c

上述命令会删除 bash 的所有历史记录,包括保存在文件中的历史记录。

方法三:禁止 bash 记录历史记录

如果想要禁止 bash 记录历史记录,可以在 ~/.bashrc 文件中添加以下命令:

unset HISTFILE

此命令会将 HISTFILE 环境变量设置为空,从而禁止 bash 记录历史记录。

总结

删除 bash 历史记录有多种方法,删除单个历史记录和清空所有历史记录都可以使用 history 命令,禁止 bash 记录历史记录需要修改 ~/.bashrc 文件。