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

 更新时间:2013年02月23日 15:18:31   作者:  
记录登录后使用命令的shell脚本,历史记录,方便管理员查看记录
复制代码 代码如下:

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

相关文章

  • Bash中分支控制Case语句的实现

    Bash中分支控制Case语句的实现

    case语句通常用于简化具有多种不同选择的复杂条件语句,使 Bash 脚本更具可读性,在本文中我们将深入探讨case语句的使用方法和一些实用的例子,感兴趣的可以了解一下
    2024-01-01
  • shell输出重定向的实现

    shell输出重定向的实现

    本文主要介绍了shell输出重定向的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • shell遍历目录处理特定目录的脚本代码

    shell遍历目录处理特定目录的脚本代码

    删除文件,目录结构为:ip/年份/月份,每个人都有一份这样的目录现需要删除2012年以前的所有文件,2012年以后的删除特定月份
    2013-02-02
  • shell中循环调用hive sql 脚本的方法

    shell中循环调用hive sql 脚本的方法

    今天小编就为大家分享一篇shell中循环调用hive sql 脚本的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • 完美解决ntp的错误问题no server suitable for synchronization fo

    完美解决ntp的错误问题no server suitable for synchronization fo

    下面小编就为大家带来一篇完美解决ntp的错误问题no server suitable for synchronization fo。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Shell脚本调快调慢系统时间(测试服务器时使用)

    Shell脚本调快调慢系统时间(测试服务器时使用)

    这篇文章主要介绍了Shell脚本修改系统时间(测试服务器时使用),本文脚本用于调快或者调慢系统时间,需要的朋友可以参考下
    2014-12-12
  • Linux shell中的printf的详细用法

    Linux shell中的printf的详细用法

    这篇文章主要介绍了Linux shell中的printf的详细用法的相关资料,希望能通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • 一文详解Linux权限的相关知识

    一文详解Linux权限的相关知识

    Linux权限是用来管理文件和目录访问权限的机制,每个文件和目录都有一个所有者和一个所属组,同时也有针对所有者、所属组和其他用户的权限设置,本篇文章将讲授Linux的权限相关的知识,需要的朋友可以参考下
    2023-09-09
  • Linux shell字符串截取、替换、删除以及trim代码示例

    Linux shell字符串截取、替换、删除以及trim代码示例

    在Shell编程中,截取、替换、删除字符串是非常常见的操作,这篇文章主要给大家介绍了关于Linux shell字符串截取、替换、删除以及trim的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-03-03
  • shell sleep睡眠命令的具体使用

    shell sleep睡眠命令的具体使用

    本文主要介绍了shell sleep睡眠命令的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01

最新评论