dijia478

在一次测试环境遇到的情况,发现服务莫名其妙挂了,以为服务有bug,查了一下午,后来一个同事说,是我把服务关了啊。。。。

是可忍孰不可忍,原生的history命令,只能看到输入的命令历史,看不到什么时候,谁输入的。

特此在网上找到修改history命令的办法:

1.用root用户打开系统环境变量设置的文件

vim /etc/profile

2.在最下面,插入下面几行代码

USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] "
export HISTSIZE=10000 #命令历史记录的条数
export HISTFILESIZE=10000 #命令历史文件记录历史的条数
export HISTIGNORE='ls*:ll' #忽略的命令

3.让环境变量生效

source /etc/profile

 

以后再输入history命令,就会变成下面的样子了,有时间,有用户,有ip,而且保存最近1万条记录。

哼哼,再也不怕背锅了

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-12-03
  • 2021-10-20
  • 2021-12-29
  • 2021-12-09
  • 2022-12-23
  • 2022-12-23
  • 2021-08-06
猜你喜欢
  • 2021-11-04
  • 2022-01-11
  • 2022-03-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案