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
博采众长才能相互印证,故步自封必将粗陋浅薄!