zoukankan      html  css  js  c++  java
  • Linux配置环境变量和日志history和Terminal颜色和用户(IP)操作日志记录

    $ vim /etc/profile

    #####################环境变量#################################
    export TZ='Asia/Shanghai'
    export JAVA_HOME=/opt/jdk1.7.0_65
    export HADOOP_HOME=/home/bigdata/hadoop-2.4.1
    #export HADOOP_HOME=/opt/hadoop-2.4.1
    export HIVE_HOME=/home/bigdata/hive-0.12.0
    #export HIVE_HOME=/opt/hive-0.12.0
    export HBASE_HOME=/home/bigdata/hbase-0.96.2-hadoop2
    #export HBASE_HOME=/opt/hbase-0.96.2-hadoop2
    export PATH=$JAVA_HOME/bin:$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HIVE_HOME/bin:$HBASE_HOME/bin
    #####################history pwd 记录命令操作历史和操作用户#####################
    #[root@hadoop /opt]#变色
    PS1='[e[36m][[e[31m]u@[e[36m]H w]#[e[m]'
    history
    USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
    if [ "$USER_IP" = "" ]
    then
    USER_IP=`hostname`
    fi
    if [ ! -d /var/Log_rec ]
    then
    mkdir /var/Log_rec
    chmod 777 /var/Log_rec
    fi
    if [ ! -d /var/Log_rec/${LOGNAME} ]
    then
    mkdir /var/Log_rec/${LOGNAME}
    chmod 300 /var/Log_rec/${LOGNAME}
    fi
    export HISTSIZE=4096
    DT=`date -d '0 day' +\%Y\%m\%d_\%H\%M\%S`
    export HISTFILE="/var/Log_rec/${LOGNAME}/Log_rec@${USER_IP}_$DT"
    chmod 600 /var/Log_rec/${LOGNAME}/*Log_rec* 2>/dev/null

    看操作日志到/var/Log_rec/${LOGNAME}/

    例如:root用户到/var/Log_rec/root    下查看操作历史(命令历史),文件名包含ip

    博采众长才能相互印证,故步自封必将粗陋浅薄!
  • 相关阅读:
    android studio Cannot resolve symbol '@drawable/XXX'等问题解决办法
    android面试
    Android动态增量
    客户端传递Cookie到WebView中
    Android事件传递机制
    Activity状态保存的两种方式
    Activity Window View之间的关系
    Git学习笔记
    Android Log命令常用方法
    ListView 中点击Item中的Button删除当前行
  • 原文地址:https://www.cnblogs.com/tangwan/p/5388652.html
Copyright © 2011-2022 走看看