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

  • 相关阅读:
    javascript学习笔记1
    html的那些小小细节
    高级排序之希尔排序
    归并排序
    java 块语句 和引用类型
    扩展思维
    javase jdk 环境变量 涵义
    java 冒泡排序 二分查找 选择排序 插入排序
    kafka原理
    java web 程序---注册页面密码验证
  • 原文地址:https://www.cnblogs.com/hxlasky/p/11929309.html
Copyright © 2011-2022 走看看