📜  linux 擦除终端历史记录而不留痕迹 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:43:58.552000             🧑  作者: Mango

Linux 擦除终端历史记录而不留痕迹 - Shell-Bash

在开发过程中,为了防止一些敏感信息泄露,我们可能需要清除终端历史记录,以避免留下不必要的痕迹。本文将介绍如何在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终端的历史记录。尽管终端历史记录的备份是有一定意义的,但我们有时候需要彻底地清除记录,以避免出现安全隐患。