linux 系统 实时监控shell执行命令 记录日志
原理
在linux系统中,history命令可以输出历史命令,历史命令默认保存在文件~/.bash_history中。
扩展
HISTFILESIZE 定义了在 .bash_history 中最大保存命令的记录数
HISTSIZE 定义了向.bash_history文件中追加的最大行数,一般这两个值相等
方式1
创建日志目录并且设置权限
mkdir -p /var/log/his
修改profile文件
export HISTFILE="/var/log/his/(date′+(who am i | sed "s/[ ][ ]*/ /g"); history 1 | { read x date time cmd; echo "dat