zoukankan      html  css  js  c++  java
  • history添加ip和操作时间

    1、/etc/profile文件中加入以下内容
    2、执行:source /etc/profile

    export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "
    echo 'export HISTTIMEFORMAT="%F %T `whoami` "'
    USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
    export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] "  

    USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
    export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] "
    #history
    LOGIP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
    LOG_DIR=/var/log/history
    if [ -z $LOGIP ]
    then
    LOGIP=`hostname`
    fi
    if [ ! -d $LOG_DIR ]
    then
    mkdir -p $LOG_DIR
    chmod 777 $LOG_DIR
    fi
    if [ ! -d $LOG_DIR/${LOGNAME} ]
    then
    mkdir -p $LOG_DIR/${LOGNAME}
    chmod 777 $LOG_DIR/${LOGNAME}
    fi
    export HISTSIZE=4096
    LOGTM=`date +"%Y%m%d_%H%M%S"`
    export HISTFILE="$LOG_DIR/${LOGNAME}/${LOGIP}-$LOGTM"
    chmod 777 $LOG_DIR/${LOGNAME}/*-* 2>/dev/null

    或是添加如下内容:

    HISTFILESIZE=4096
    HISTSIZE=4096
    USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
    if [ -z $USER_IP ]
    then
      USER_IP=`hostname`
    fi
    HISTTIMEFORMAT="%F %T $USER_IP:`whoami` "
    export HISTTIMEFORMAT

  • 相关阅读:
    Mysql update case
    phpexcel导出excel等比例缩放图片
    phpexcel错误 You tried to set a sheet active by the out of bounds index: 1解决办法
    phpexcel操作
    Java io基础
    java线程基础
    java 集合基础(适用单线程)
    java 泛型深入
    Java反射基础
    Java泛型基础
  • 原文地址:https://www.cnblogs.com/hxlasky/p/11929309.html
Copyright © 2011-2022 走看看