专栏首页前端博客:https://alili.tech为你在 Bash 历史中执行过的每一项命令设置时间和日期

抱歉,你查看的文章已删除

为你在 Bash 历史中执行过的每一项命令设置时间和日期

为你在 Bash 历史中执行过的每一项命令设置时间和日期

在默认情况下,所有通过 Bash 在命令行中执行过的命令都被存储在历史缓存区或者一个叫做 ~/.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

本文由 LCTT 原创编译,Linux中国 荣誉推出

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 命令历史history

    华创信息技术
  • hadoop2.7.3源码解析之hdfs删除文件全流程分析h

    客户端通过ClientProtocol.delete(String, boolean)方法来删除文件,最终实现是NameNodeRpcServer.delete...

    大数据技术与应用实战
  • 【PMP】易错题

    1. 你新接手一个项目,既没有项目章程,也没有详细的项目计划,团队成员都对项目很不了解。管理层只是一个劲地要求尽快进入项目执行阶段。作为项目经理,你应该()

    心跳包
  • 如何接手一个新项目

    2、为技术服务的项目,比如开源中间件项目(dubbo、spring cloud、各种数据库中间件、各种缓存方案等);

    古时的风筝
  • Bootstrap 4 正式发布!带来新的示例和新的主题

    来源:oschina http://www.oschina.net/news/92573/bootstrap-4-0-0-releasedl ? Bootstr...

    企鹅号小编
  • vs一个解决方案添加多个项目

    visual studio在一个解决方案(solution)中是可以添加多个项目(project)的,这多个项目之间存在两种关系:1.项目间彼此独立,各自有各自...

    fem178
  • 论程序的成长—— 你写的代码有生命力吗?

    做了五年多的程序员了,回过头来看了看以前发的一些帖子,颇有一番感想。 我最得意的就是对数据访问的处理方法(我的数据访问层),倒不是说他有多么的强大、多么的完善,...

    用户1174620

扫码关注云+社区

领取腾讯云代金券