手机
当前位置:查字典教程网 >脚本专栏 >linuxshell >用来记录登录后使用命令的shell脚本
用来记录登录后使用命令的shell脚本
摘要:复制代码代码如下:#/bin/bash#history#把以下代码直接粘贴到/etc/profile后USER_IP=`who-uami2>...

复制代码 代码如下:

#/bin/bash

# history

#把以下代码直接粘贴到/etc/profile后

USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`

HISTDIR=/var/log/.hist

if [ -z $USER_IP ]

then

USER_IP=`hostname`

fi

if [ ! -d $HISTDIR ]

then

mkdir -p $HISTDIR

chmod 777 $HISTDIR

fi

if [ ! -d $HISTDIR/${LOGNAME} ]

then

mkdir -p $HISTDIR/${LOGNAME}

chmod 300 $HISTDIR/${LOGNAME}

fi

export HISTSIZE=4096

DT=`date +%Y%m%d_%H%M%S`

export HISTFILE="$HISTDIR/${LOGNAME}/${USER_IP}.hist.$DT"

chmod 600 $HISTDIR/${LOGNAME}/*.hist* 2>/dev/null

【用来记录登录后使用命令的shell脚本】相关文章:

实现MySQL定时批量检查表repair和优化表optimize table的shell脚本

判断输入的日期是否正确的shell脚本

后台实时分流文件的shell脚本

统计 cpu 内存 使用率的shell脚本代码

linux下实现ftp自动备份shell脚本

监视磁盘使用情况的Shell脚本(本地+远程)

linux下mysql如何自动备份shell脚本

linux修改目录和文件权限的简单命令解释

用来查看linux内存使用情况的shell脚本

检测网段IP使用情况的shell脚本

精品推荐
分类导航