隐藏或删除 linux 中的 history
history
选项:
-c:清空当前历史命令;
-a:将历史命令缓冲区中命令写入历史命令文件中;
-r:将历史命令文件中的命令读入当前历史命令缓冲区;
-w:将当前历史命令缓冲区命令写入历史命令文件中。
忽略空格开头的命令
export HISTCONTROL=ignorespace
执行此命令后,此后所有空格开头的命令不会被记录。
不记录本次会话中此后的所有命令
export HISTSIZE=0
此命令及此后本次会话中的所有命令不会被记录,并且在本次会话中通过 history
无法看到任何记录。
清除本次会话中的所有命令
可通过 history -cw
清除本次会话中的所有记录。
修改记录
直接编辑 ~/.bash_history
文件,然后 history -r
更新当前历史命令缓冲区即可。
清除 last
登录信息
echo '' > /var/log/wtmp
即可清空 last
的记录