0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在history命令中启用时间戳

CHANBAEK 来源:TIAP 作者:TIAP 2023-01-04 16:52 次阅读

我们大家应该都比较熟悉 history 命令,其用于查看先前都运行过哪些命令。不过有一个问题,默认情况下,history 命令是不显示命令的执行时间(带日期和时间)的,那么我们就不知道某个命令是具体什么时候执行的。

今天这篇文章,我们介绍一下如何在 history 命令中启用时间戳。

在 history 命令中启用时间戳

要在 history 命令中启用时间戳,需要修改 HISTTIMEFORMAT 环境变量。可使用 export 命令,如下所示:

export HISTTIMEFORMAT="%F %T "

这里:

  • %F 将以 YYYY-MM-DD 格式显示日期;
  • %T 以 HH:MM:SS 格式显示时间。

设置完成后,再次使用 history 命令,可看到在命令前方显示时间戳,如下:

图片

以上修改,只是在当前会话有效,系统重启后,上述设置就会失效。

永久启用时间戳

要在 history 命令中永久启用时间戳,需要在 .bashrc 文件中进行更改。

如同其他设置一样,如果想要永久的修改一个环境变量,需要在 bashrc 中进行修改。

使用文本编辑器打开文件 .bashrc,这里我们使用 nano:

nano ~/.bashrc

按键 Alt + / 跳转到文件末尾(vim 使用快捷键 G),添加如下内容:

export HISTTIMEFORMAT="%F %T "

图片

然后保存,并退出编辑器。

使用 source 命令使修改生效:

source ~/.bashrc

此时,无论什么时候使用 history 命令,都会显示每个命令执行时的时间戳。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11217

    浏览量

    208819
  • 命令
    +关注

    关注

    5

    文章

    678

    浏览量

    21976
  • 时间戳
    +关注

    关注

    0

    文章

    15

    浏览量

    2577
收藏 人收藏

    评论

    相关推荐

    何在TLE9893系列实现RTC时间?

    我正试图在 TLE9893 系列实现 RTC 时间。 能否提供一个基本 RTC 示例的想法或示例源项目?
    发表于 05-27 06:20

    有关Linux history历史命令的例子详解

    当你在玩Linux的时候,如果你经常使用命令行来控制你的Linux系统,那么有效地使用命令历史机制将会使效率获得极大提升。事实上,一旦你掌握了我在下面给出的15个有关Linux history历史
    发表于 07-11 07:37

    时间的简介与实现

    时间时间简介时间的实现时间
    发表于 02-28 06:23

    何在tilebox上获取时间

    你好我知道 tilebox 有一个 RTC 模块,所以我意识到获取当前时间来为数据生成时间是可行的。可以这样做吗?在给定的项目示例是否有任何实现?谢谢
    发表于 01-05 08:59

    Littlefs如何为文件时间设置特定的日期时间

    我想用littlefs给文件时间设置一个具体的日期和时间。 我从文档中知道这个例子: 代码:全选time_t myTimeCallback() { return 1455451200
    发表于 05-16 06:34

    linux的History命令代码的详细资料合集免费下载

    本文档的主要内容详细介绍的是linux的History命令代码的详细资料合集免费下载。
    发表于 11-19 08:00 2次下载

    Linux操作系统基础命令:如何运用Bash history

    相信大家平时都有用 history 命令来查看命令历史记录,但是实际上 history 命令并非只有这个功能,
    的头像 发表于 09-02 11:05 2002次阅读

    UNIX时间和北京时间的相互转换

    )开始所经过的秒数,不考虑闰秒。一个小时表示为UNIX时间格式为:3600秒;一天表示为UNIX时间为86400秒,闰秒不计算。在很多的数据
    发表于 11-21 19:06 11次下载
    UNIX<b class='flag-5'>时间</b><b class='flag-5'>戳</b>和北京<b class='flag-5'>时间</b>的相互转换

    uCOS-III(2) 时间

    时间时间简介时间的实现时间
    发表于 01-14 16:04 4次下载
    uCOS-III(2) <b class='flag-5'>时间</b><b class='flag-5'>戳</b>

    何在Linux使用pidof命令

    `pidof`是一个命令行程序,可让您找到正在运行程序的进程ID。在教程,我们将说明如何在Linux 使用pidof命令
    的头像 发表于 12-05 17:01 2282次阅读

    何在Linux使用touch命令

    Linux touch命令用于更改文件时间。但touch命令的最常见用法是创建文件。
    的头像 发表于 12-05 17:21 2015次阅读

    Java时间的使用

    ());System.out.println(nowTime); 输出: 2022-06-08 11:15:51.014 Long型时间 Long timeLong
    的头像 发表于 01-13 15:30 729次阅读

    Linux history命令的使用技巧

    使用 Linux 命令行工作,需要了解且使用 history 的一些常用的特性,不管是 Linux 初学者,还是系统专家。
    的头像 发表于 02-03 16:30 2747次阅读
    Linux <b class='flag-5'>history</b><b class='flag-5'>命令</b>的使用技巧

    Java时间的使用

    Java时间的使用
    的头像 发表于 11-06 16:04 116次阅读
    Java<b class='flag-5'>中</b><b class='flag-5'>时间</b><b class='flag-5'>戳</b>的使用

    恒讯科技详解:云服务器history命令内容格式优化

    、使用HISTTIMEFORMAT环境变量: 通过设置HISTTIMEFORMAT变量,你可以在命令历史包含时间。例如,执行export HISTTIMEFORMAT="%d/%m
    的头像 发表于 07-25 13:36 281次阅读