📅  最后修改于: 2023-12-03 14:43:58.552000             🧑  作者: Mango
在开发过程中,为了防止一些敏感信息泄露,我们可能需要清除终端历史记录,以避免留下不必要的痕迹。本文将介绍如何在Linux系统下使用Shell-Bash命令行清除终端历史记录。
如果你只需要清除当前终端的历史记录,可以使用以下命令:
$ history -c
这个命令可以清除掉当前终端所保存的历史记录,但是并不会清除掉已经写入“~/.bash_history”文件中的历史命令。如果你需要一次性清除掉所有终端的历史记录,则需要更加彻底地清除 "~/.bash_history"文件。
如果你需要清除全部终端所保存的历史记录,需要先找到历史记录文件 "~/.bash_history",可以使用以下命令:
$ cd ~
$ cat /dev/null > ~/.bash_history
第一条命令会进入到主目录下,第二条命令会将“~/.bash_history”文件中的内容清空,并且没有备份。这样一来,就可以彻底地清除掉所有的历史命令记录。
如果你希望在终端使用的过程中不记录任何命令历史,可以在“~/.bashrc”文件中添加如下行:
$ echo "export HISTSIZE=0" >> ~/.bashrc
这个命令会通过修改“HISTSIZE”变量的值来控制终端的历史记录大小,将它的值设置为“0”即可取消保存命令历史。
本文介绍了如何清除Linux系统下Shell-Bash终端的历史记录。尽管终端历史记录的备份是有一定意义的,但我们有时候需要彻底地清除记录,以避免出现安全隐患。