Linux记录用户shell命令

Posted FuZZ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux记录用户shell命令相关的知识,希望对你有一定的参考价值。

在/etc/profile中添加下面内容:
export LC_ALL=C
TMOUT=3600
HISTFILESIZE=2000
HISTSIZE=2000
HISTTIMEFORMAT="%Y%m%d-%H%M%S:"
export HISTTIMEFORMAT
export PROMPT_COMMAND=‘{ command=$(history 1 | { read x y; echo $y; });
logger -p local1.notice -t bash -i "user=$USER,ppid=$PPID,from=$SSH_CLIENT,pwd=$PWD,command:$command"; }‘
添加完之后,重新加载该文件 source /etc/profile
这样在/var/log/message中会记录用户的shell命令

 

以上是关于Linux记录用户shell命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux之bash特性

2018-1-10 Linux学习笔记

Linux Shell的父子关系及内建命令

再读:Linux系统命令及Shell脚本实践指南

shell特性

linux中常用的shell命令—centos