删除Linux中的终端历史记录

时间:2011-07-15 15:21:31

标签: linux bash terminal

在Linux终端中使用up键时,可以再次使用以前的命令。很棒的功能。但是,我开始使用命令中的敏感细节将mysql记录到mysql中。

如何删除该历史记录?

2 个答案:

答案 0 :(得分:343)

您可以像这样清除bash历史记录:

history -cw

答案 1 :(得分:24)

如果使用bash,则终端历史记录将保存在名为.bash_history的文件中。删除它,历史就会消失。

但是,对于MySQL,更好的方法是不在命令行中输入密码。如果只指定-p选项而没有值,则会提示您输入密码,但不会记录密码。

如果您不想每次都输入密码,另一个选择是将其存储在my.cnf文件中。创建一个名为〜/ .my.cnf的文件,例如:

[client]
user = <username>
password = <password>

确保更改文件权限,以便只有您才能阅读该文件。

当然,这样您的密码仍然保存在主目录中的纯文本文件中,就像之前保存在.bash_history中一样。