When history command is executed, it shows a list of recently executed commands. Is there any provision with which we can see the time at which those particular commands were executed?


1 Answer 1


You need to set the HISTTIMEFORMAT env variable.

From help history:

If the $HISTTIMEFORMAT variable is set and not null, its value is used
as a format string for strftime(3) to print the time stamp associated
with each displayed history entry.  No time stamps are printed otherwise.

The format is described in the strftime manpage.

See examples here and here. The most useful one is probably

$ export HISTTIMEFORMAT='%F %T '
$ history|tail -2
501  2014-11-03 20:51:41 export HISTTIMEFORMAT='%F %T '
502  2014-11-03 20:51:44 history
  • 2
    Try to add a bit more information from the link. Commented Nov 3, 2014 at 12:20

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .