📅  最后修改于: 2023-12-03 15:07:13.572000             🧑  作者: Mango
在使用终端时,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 记录历史记录,可以在 ~/.bashrc
文件中添加以下命令:
unset HISTFILE
此命令会将 HISTFILE
环境变量设置为空,从而禁止 bash 记录历史记录。
删除 bash 历史记录有多种方法,删除单个历史记录和清空所有历史记录都可以使用 history
命令,禁止 bash 记录历史记录需要修改 ~/.bashrc
文件。