让history记录命令的历史执行时间
博客专区 > xxjbs001 的博客 > 博客详情
让history记录命令的历史执行时间
xxjbs001 发表于3年前
让history记录命令的历史执行时间
  • 发表于 3年前
  • 阅读 18
  • 收藏 0
  • 点赞 0
  • 评论 0

history记录命令的历史执行时间

由于Linux默认的history记录仅保存了命令的内容,

[root@oracle ~]# history           

    1  date -s "2013-1-22 9:48:30'

    2  "

    3  date -s "2013-1-22 9:48:30"

    4  clock -w

    5  clear

    6  ntpdate 10.20.0.11

    7  setup

    8  service iptabels stop

没有具体的时间,我只能通过查出用户的登录与退出的时间,来给他们一个时间范围。

因此,我们非常有必要对history历史命令的记录功能进行优化,我推荐的参数如下:

编辑/etc/bashrc

添加以下配置信息:

# 设置保存历史命令的文件大小

export HISTFILESIZE=1000000000

# 保存历史命令条数 export HISTSIZE=1000000

# 实时记录历史命令,默认只有在用户退出之后才会统一记录,很容易造成多个用户间的相互覆盖。

export PROMPT_COMMAND="history -a"

# 记录每条历史命令的执行时间

export HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S "

 

使更改立即生效:

# source /etc/bashrc

查看历史命令记录:

# history

[root@oracle ~]# source /etc/bashrc

[root@oracle ~]# history

    1  2013-01-22_14:42:36 date -s "2013-1-22 9:48:30'

    2  2013-01-22_14:42:36 "

    3  2013-01-22_14:42:36 date -s "2013-1-22 9:48:30"

    4  2013-01-22_14:42:36 clock -w

 

本文出自 “xmshuiyong’blog” 博客,请务必保留此出处http://xmshuiyong.blog.51cto.com/1980172/1123979

标签: history linux
共有 人打赏支持
粉丝 53
博文 297
码字总数 215619
×
xxjbs001
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: