要想查看用户之前在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中记录了前一次执行的命令,
所以有可能会成为黑客攻击的武器。
本文介绍如何使用history命令和cat ~/.bash_history查看用户在shell中执行过的命令。文章解释了history命令与cat ~/.bash_history的区别,并介绍了相关的环境变量HISTSIZE和HISTFILESIZE的作用。

780

被折叠的 条评论
为什么被折叠?



