为你在 Bash 历史中执行过的每一项命令设置时间和日期
2017-01-23 07:30
465 查看
在默认情况下,所有通过 Bash 在命令行中执行过的命令都被存储在历史缓存区或者一个叫做
Linux 历史命令
从上面 history 命令的输出可知,命令被执行的日期和时间并没有显示出来。基本上所有的 Linux 发行版的默认设置都是这样的。
在这篇文章里,我们将解释当在 Bash 中执行
每个命令相关的日期和时间可以记录到历史文件中,用
这里有两种可行的方式来达到目的:一种是暂时的效果,一种是永久的效果。
要临时设置
1、
2、
通读 date 命令的 man 手册来获得更多使用说明:
显示带有日期和时间的 Linux 命令历史。
(LCTT 译注:注意:这个功能只能用在当 HISTTIMEFORMAT 这个环境变量被设置之后,之后的那些新执行的 bash 命令才会被打上正确的时间戳。在此之前的所有命令,都将会显示成设置 HISTTIMEFORMAT 变量的时间。)
然而,如果你想永久地配置该变量,用你最喜欢的编辑器打开文件
作者简介:
我是 Ravi Saive,TecMint 的创建者。一个爱在网上分享的技巧和提示的电脑极客和 Linux 专家。我的大多数服务器运行在名为 Linux 的开源平台上。请在 Twitter、 Facebook 和 Google 等上关注我。
via: http://www.tecmint.com/display-linux-command-history-with-date-and-time/
作者:Ravi Saive 译者:Hymantin 校对:wxy
~/.bash_history的文件里。这意味着系统管理员可以看到系统上用户执行过的命令清单,或者用户可以通过像 history 命令这样的选项来看他或她自己的命令历史。
$ history
Linux 历史命令
从上面 history 命令的输出可知,命令被执行的日期和时间并没有显示出来。基本上所有的 Linux 发行版的默认设置都是这样的。
在这篇文章里,我们将解释当在 Bash 中执行
history命令显示每个命令时,如何配置显示时间戳信息。
每个命令相关的日期和时间可以记录到历史文件中,用
HISTTIMEFORMAT环境变量的设置作为命令历史的备注记录。
这里有两种可行的方式来达到目的:一种是暂时的效果,一种是永久的效果。
要临时设置
HISTTIMEFORMAT环境变量,在命令行这样输出它:
在上面的输出命令当中,时间戳格式如下:$ export HISTTIMEFORMAT='%F %T'
1、
%F-展开为完整日期,即
%Y-%m-%d(年-月-日)。
2、
%T-展开为时间,即
%H:%M:%S(时:分:秒)。
通读 date 命令的 man 手册来获得更多使用说明:
然后如下检查你的命令历史:$ man date
$ history
显示带有日期和时间的 Linux 命令历史。
(LCTT 译注:注意:这个功能只能用在当 HISTTIMEFORMAT 这个环境变量被设置之后,之后的那些新执行的 bash 命令才会被打上正确的时间戳。在此之前的所有命令,都将会显示成设置 HISTTIMEFORMAT 变量的时间。)
然而,如果你想永久地配置该变量,用你最喜欢的编辑器打开文件
~/.bashrc。
然后在下方添加(用注释将其标记为你自己的配置):$ vi ~/.bashrc
保存文件并退出,然后,运行下面的命令以便改动当即生效:# 我的配置export HISTTIMEFORMAT='%F %T'
就是这些!请通过下方的评论区来与我们分享一些有趣的历史命令的小技巧以及你对这篇文章的想法。$ source ~/.bashrc
作者简介:
我是 Ravi Saive,TecMint 的创建者。一个爱在网上分享的技巧和提示的电脑极客和 Linux 专家。我的大多数服务器运行在名为 Linux 的开源平台上。请在 Twitter、 Facebook 和 Google 等上关注我。
via: http://www.tecmint.com/display-linux-command-history-with-date-and-time/
作者:Ravi Saive 译者:Hymantin 校对:wxy
相关文章推荐
- 设置Linux可以查看历史命令的执行时间
- centos7 设置历史命令的执行时间
- linux设置历史命令显示执行时间
- 设置Linux可以查看历史命令的执行时间
- 设置Linux可以查看历史命令的执行时间
- 设置Linux可以查看历史命令的执行时间
- Linux date命令-显示和设置系统日期与时间 压缩包以YYMMDD格式命令
- 可以设置命令执行的超时时间的脚本
- history命令记录历史执行时间
- 为history历史命令记录添加上执行时间
- 可以设置命令执行的超时时间的脚本
- 按照如下格式的命令设置Linux Solaris Unix系统日期和时间。
- 优化history历史命令记录并加上执行时间
- CentOS下date命令 - 显示和设置系统日期与时间
- Linux date命令 - 显示和设置系统日期与时间
- Linux date命令 - 显示和设置系统日期与时间
- 优化history历史命令记录并加上执行时间
- Bash下显示history记录的命令的执行时间
- 让history记录命令的历史执行时间
- 使用ctr+c无法终止一个bash脚本,此脚本在循环执行一个需要运行一定时间的命令