Chinaunix首页 | 论坛 | 博客
  • 博客访问: 40307
  • 博文数量: 26
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 16
  • 用 户 组: 普通用户
  • 注册时间: 2016-12-15 11:11
文章分类

全部博文(26)

文章存档

2019年(1)

2010年(9)

2009年(1)

2008年(9)

2006年(6)

我的朋友

分类: LINUX

2008-08-09 11:29:00

Bash下显示历史命令的执行时间


默认的bash设置中,在使用history命令查看历史命令的时候,不显示命令执行的时间,通过增加HISTTIMEFORMAT变量可以时间记录历史命令的功能。

设置方法:
在/etc/bashrc 里面加入下面2行就可以了,这样可以记录每个用户执行的命令了。

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

注:HISTTIMEFORMAT的格式你可以自己定义,定义成你想要的格式。具体格式可以参照date命令。例如用
"%Y-%m-%d %H:%M:%S "格式按照我们中国人的时间格式,"%s " 按照unix时间戳的格式显示。


在debian4.0 Release 3和CentOS5.2上都没有问题。

CentOS

[zhoulj@cent5 ~]$ bash --version
GNU bash, version 3.2.25(1)-release (i686-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
[zhoulj@cent5 ~]$ history
    1  2008-08-09 19:07:58 su -
    2  2008-08-09 19:07:58 bash --version
    3  2008-08-09 19:11:14 history
[zhoulj@cent5 ~]$
[zhoulj@cent5 ~]$ uname -a
Linux cent5.zljwxn.com 2.6.18-92.el5 #1 SMP Tue Jun 10 18:49:47 EDT 2008 i686 i686 i386 GNU/Linux



Debian

zhoulj@debian:~$ uname -a
Linux debian 2.6.18-6-686 #1 SMP Sun Feb 10 22:11:31 UTC 2008 i686 GNU/Linux
zhoulj@debian:~$
zhoulj@debian:~$ bash --version
GNU bash, version 3.1.17(1)-release (i486-pc-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
zhoulj@debian:~$
zhoulj@debian:~$ history |tail -n5
   30  2008-08-09 07:22:20 bash --version
   31  2008-08-09 07:22:22 history
   32  2008-08-09 07:22:42 uname -a
   33  2008-08-09 07:22:54 bash --version
   34  2008-08-09 07:23:05 history |tail -n5
zhoulj@debian:~$
zhoulj@debian:~$ env|grep "HISTTIMEFORMAT"
HISTTIMEFORMAT=%Y-%m-%d %H:%M:%S
zhoulj@debian:~$ su -
Password:
debian:~# history |tail -n5
  128  2008-08-09 06:53:26 date +%N
  129  2008-08-09 06:53:32 man date
  130  2008-08-09 06:53:48 vi /etc/profile
  131  2008-08-09 06:54:46 shutdown -h now
  132  2008-08-09 07:25:26 history |tail -n5
debian:~#
debian:~# HISTTIMEFORMAT="%s "
debian:~# history |tail -n5
  130  1218279228 vi /etc/profile
  131  1218279286 shutdown -h now
  132  1218281126 history |tail -n5
  133  1218281288 HISTTIMEFORMAT="%s "
  134  1218281294 history |tail -n5
debian:~#



阅读(1306) | 评论(0) | 转发(0) |
0

上一篇:mysql 恢复密码

下一篇:mysql基础

给主人留下些什么吧!~~