sh/bash默认会保留 1000 条历史记录 1,其由/etc/profile 文件所设置的 HISTSIZE 变量决定,命令历史记录到用户的 $HOME/.sh_history** 或 **$HOME/.bash_history 文件中。
% cat /etc/profile|grep HISTSIZE
HISTSIZE=1000
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
对于历史命令可执行 history
命令查看,但其有安全风险,可配置 /etc/profile 文件调整 HISTSIZE 变量值,如若设置 0 则不记录命令。
假设我们不想保留命令记录,且清除之前的历史命令,则可执行:
HISTSIZE=0
> .bash_history
- 不同的系统或版本可能有区别。↩