开启历史命令记录到command.log脚本

首页 论坛 安全运维 系统运维 开启历史命令记录到command.log脚本

正在查看 1 个帖子:1-1 (共 1 个帖子)
  • 作者
    帖子
  • #31378
    飞飞侠
    版主
    export HISTFILESIZE=10000000
    export HISTSIZE=1000000
    export PROMPT_COMMAND="history -a"
    export HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S "
    ##export HISTTIMEFORMAT="{\"TIME\":\"%F %T\",\"HOSTNAME\":\"\$HOSTNAME\",\"LI\":\"\$(who -u am i 2>/dev/null| awk '{print \$NF}'|sed -e 's/[()]//g')\",\"LU\":\"\$(who am i|awk '{print \$1}')\",\"NU\":\"\${USER}\",\"CMD\":\""
    cat >>/etc/bashrc<<EOF
    HISTDIR='/var/log/command.log'
    if [ ! -f \$HISTDIR ];then
    touch \$HISTDIR
    chmod 666 \$HISTDIR
    fi
    export HISTTIMEFORMAT="{\"TIME\":\"%F %T\",\"IP\":\"\$(ip a | grep -E '192.168|172' | head -1 | awk '{print \$2}' | cut -d/ -f1)\",\"LI\":\"\$(who -u am i 2>/dev/null| awk '{print \$NF}'|sed -e 's/[()]//g')\",\"LU\":\"\$(who am i|awk '{print \$1}')\",\"NU\":\"\${USER}\",\"CMD\":\"" 
    export PROMPT_COMMAND='history 1|tail -1|sed "s/^[ ]\+[0-9]\+  //"|sed "s/$/\"}/">> /var/log/command.log'
    EOF
    source /etc/bashrc
    echo ok
    
正在查看 1 个帖子:1-1 (共 1 个帖子)
  • 哎呀,回复话题必需登录。
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索