手机
当前位置:查字典教程网 >脚本专栏 >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脚本】相关文章:

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

验证用户输入的参数合法性的shell脚本

学习linux常用命令(推荐)

简化shell终端命令输入的脚本式快捷键工具

判断文件是否存在的shell脚本代码

对用户输入的判断的shell实现代码

自动杀掉占用较多CPU资源的Shell脚本

获取两个日期间隔时间的shell脚本代码

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

备份shell脚本实例代码

精品推荐
分类导航