linux记录每次登陆的历史命令
2024-10-08 20:39:40
编辑/etc/profile,增加如下代码
#Record history operation
USER_IP=`who -u am i >/dev/null |awk '{print $NF}' |sed -e 's/[()]//g'`
LOGNAME=`who -u am i |awk '{print $1}'`
HISTDIR=/tmp/share/.history if [ -z $USER_IP ];then
USER_IP=`hostname`
fi if [ ! -d $HISTDIR ];then
mkdir -p $HISTDIR
chmod $HISTDIR
fi if [ ! -d $HISTDIR/${LOGNAME} ];then
mkdir -p $HISTDIR/${LOGNAME}
chmod $HISTDIR/${LOGNAME}
fi export HISTSIZE= DT=`date +"%Y%m%d_%H%M%S"`
export HISTFILE="$HISTDIR/${LOGNAME}/${USER_IP}.history.$DT"
export HISTTIMEFORMAT="[%Y.%m.%d %H:%M:%S]"
chmod $HISTDIR/${LOGNAME}/*.history* 2>/dev/null
最新文章
- Android APP测试的日志文件抓取
- Tsql查询执行顺序(二)
- Java VM for IOS
- 父页面刷新 保持iframe页面url不变
- [APAC]手动截取当前活动窗口,并且按规则命名(1/2)
- HDU 4834 JZP Set(数论+递推)(2014年百度之星程序设计大赛 - 初赛(第二轮))
- css之opacity
- PostgreSQL的 initdb 源代码分析之二十三
- MAC终端显示隐藏文件,关闭显示
- 转:memset用法详解
- jQuery获取元素的兄弟节点的几种方法
- HTML颜色代码表/颜色名(网摘)
- php(ThinkPHP)实现微信小程序的登录过程
- Apache优化配置:修改最大并发连接数
- Python之IO模型
- Java基础知识回顾之三 ----- 封装、继承和多态
- js date 和 math
- HDU 6081 度度熊的王国战略(全局最小割Stoer-Wagner算法)
- IOS 6 和 IOS7 UITableViewCell上添加控件的获取
- 实现spring IOC的常见二种方法 setter注入与构造器注入