如何知道之前命令的执行时间

3 command-line time history timestamp

我知道使用该history命令可以查看我过去的命令,但是:

  • 有没有办法查看这些命令的执行日期和时间?
  • 或者那种信息没有保存?
  • 如果没有保存这种信息,有没有办法让它保存它以便我以后可以查看它?

May*_*hux 5

尝试从终端运行此命令:

HISTTIMEFORMAT="%d/%m/%y %T "
Run Code Online (Sandbox Code Playgroud)

然后现在运行历史记录:

history
Run Code Online (Sandbox Code Playgroud)

示例输出:

 2000  10/06/15 15:49:29 pal -d
 2001  10/06/15 15:49:33 pal -d 10
 2002  10/06/15 15:49:49 pal -d 04 Jul 2015
 2003  10/06/15 15:50:36 gedit/home/maythux/.pal/pal.conf
 2004  10/06/15 15:50:40 gedit /home/maythux/.pal/pal.conf
 2005  10/06/15 15:53:30 cal
 2006  10/06/15 15:53:31 gcal
 2007  10/06/15 15:53:34 sudo apt-get install gcal
 2008  10/06/15 15:53:54 gcal
 2009  10/06/15 15:53:57 man gcal
 2010  10/06/15 15:54:03 pal
 2011  10/06/15 15:55:35 pal -m
 2012  10/06/15 15:56:56 history 
 2013  10/06/15 15:57:39 HISTTIMEFORMAT="%d/%m/%y %T "
 2014  10/06/15 15:57:45 history
Run Code Online (Sandbox Code Playgroud)

要将此永久添加到您的.bashrc

echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

然后获取你的 bashrc:

source .bashrc
Run Code Online (Sandbox Code Playgroud)

现在,无论何时运行命令,示例输出都将可用 history