Linux 基于history命令记录操作用户,命令执行时间,登陆IP等信息

废话不多说直接上教程:

如何优化? ​

  • 推荐使用全局环境变量文件 也就是 /etc/profile, 在该文件末尾添加如下内容:
## 编写我们的配置
vi  /etc/profile

if [ `who am i| awk '{print $NF}'|awk -F'(' '{print NF}'` -eq 2 ];then
unset HISTTIMEFORMAT
export HISTTIMEFORMAT="[%F %T]-[`whoami`]- at [`who am i| awk '{print $NF}'`] "
else
unset HISTTIMEFORMAT
export HISTTIMEFORMAT="[%F %T]-[`whoami`]- at [`hostname`] "
fi

## 生效我们的配置

source /etc/profile

Linux 基于history命令记录操作用户.jpg