欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

用来记录登录后使用命令的shell脚本

程序员文章站 2023-11-19 14:31:28
复制代码 代码如下:#/bin/bash# history#把以下代码直接粘贴到/etc/profile后user_ip=`who -u am i 2>/dev/nu...
复制代码 代码如下:

#/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