chattr +ai .bash_history 不记录后续历史记录
这种方式比较hack,通过给.bash_history文件加入特殊权限(不可编辑和追加),使history命令看到的记录永远都是一致的。
chattr +ai ~/.bash_history
这样history永远都只有执行 chattr +ai .bash_history 命令之前的历史记录(下次新起shell时还是先读取.bash_history文件到内存中)。这种方式使内存中的记录无法成功写入文件,从而达到隐藏命令记录的效果。
在下次新打开一个shell的情况下,重启启用历史记录可执行下面的命令恢复。
chattr -ai .bash_history