要想查看用户之前在shell下执行过哪些命令,可以通过
history
或者
cat ~/.bash_history
来得到。
与history命令相关的环境变量是HISTSIZE,
echo $HISTSIZE
与~/.bash_history相关的环境变量是HISTFILESIZE,
echo $HISTFILESIZE
其实:
history != cat ~/.bash_history,
这是因为history总是去获取最近执行的HISTSIZE条命令,
而cat ~/.bash_history读出来的值是上一次退出shell时保存下来最近执行的HISTFILESIZE条命令。
因为~/.bash_history中记录了前一次执行的命令,
所以有可能会成为黑客攻击的武器。