查看当前用户history文件位置
echo $HISTFILE
1.清除指定某条命令记
例如,如果你输入了一个包含纯文本密码的命令,并且你不希望其他系统用户或攻击者看到此密码,则需要删除或清除历史文件。
$ sudo mysql -u root -p56655
如果你在最后查看bash历史文件,你会看到上面输入的密码。
$ history
106362 cd
106371 ll
106357 mysql -uroot -proot123456
要从历史文件中删除一行,请使用该-d
选项。
$ history -d 106357
2.清除当前会话的历史命令。
history -c
3.永久删除文件中所有执行的命令的历史记录
cat /dev/null > ~/.bash_history