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
- 不同的系统或版本可能有区别。 ↩