历史记录命令以及每个命令的执行日期

history命令在终端中向我们显示了我们过去执行的命令,如下所示:

历史命令输出

到目前为止一切顺利,但是如果我们想确切地知道过去执行每个命令的时间怎么办? O_O

我的意思是,看到这样的东西:

历史命令输出日期

为此,我们必须在终端中输入以下命令:

export HISTTIMEFORMAT='%F %T : '

然后他们又跑了 历史 并查看结果🙂

现在,我们刚才所做的将不会是永久的,也就是说,当我们关闭会话(或关闭计算机)时,系统会忘记这种查看历史命令输出的酷方法,要使其成为永久性,我们必须运行以下命令:

echo "export HISTTIMEFORMAT='%F %T : '" >> $HOME/.bashrc

也就是说,将该命令放在文件末尾 的.bashrc 隐藏在我们的家中。

顺便说一下,对于那些想知道%F和%T是什么意思的人……%F表示年月日模式下的日期,而%T则是时分秒模式下的时间(24小时制) )。

好吧,我认为没有其他要说的内容,这是一篇简短的文章,但我认为该提示很有趣^-^

问候


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   拉夫

    尼斯

  2.   埃利奥时间3000

    更好,不可能。

  3.   猎人

    终端中的复制粘贴版本。

    echo“ export HISTTIMEFORMAT ='%F%T:'” >>〜/ .bashrc; 源〜/ .bashrc

    塔达安...

    1.    猎人

      但不要尝试,wordpress引号在终端中不起作用。

      1.    KZKG ^ Gaara

        将代码括在(代码)……(/代码)…之间,但将括号更改为小于号和大于号

  4.   金属金属

    感谢KZKG ^ Gaara数据,但有一个详细信息:
    该日期始终是今天的日期,而不是真正的命令运行日期。
    或至少在我的测试中得出。 干杯

    1.    KZKG ^ Gaara

      看来,这仅适用于导出完成后已执行的命令,也就是说,明天您将看到明天执行的命令会很好,依此类推等等。

      你明白? 🙂

      谢谢你的评论😀

      1.    金属金属

        啊。 我明白
        感谢您的回答,然后将其保存在.bashrc中。

        😀问候

        1.    KZKG ^ Gaara

          完全没有,谢谢您的评论🙂

  5.   朱利安

    太好了!,简单有效。 谢谢。

    1.    KZKG ^ Gaara

      谢谢

  6.   pEpE(@valdezpepe)

    很棒的提示!,这些天很多🙂

  7.   布拉泽克

    非常好的贡献,它非常完美,谢谢。

  8.   塔里贡

    有趣的信息! 起初,我认为它不起作用,因为先前的命令以相同的日期出现; 但是他要介绍的那些,如果他指出正确的时间的话。

  9.   赫佩谢夫

    你好

    超级有用的提示,只是我在给出输出HISTTIMEFORMAT ='%F%T:'以及随后的历史记录时给出命令时遇到问题...如果您将所有命令的日期和时间发送给我,奇怪的是我它发送所有命令,向我发送该计算机当时的日期和时间,也就是说,它没有显示命令的真实日期和时间,我收到昨天给出的命令,但向我发送了当前计算机日期…。 所以这对我不起作用,因为我没有看到真实的日期。

    我如何保存实际日期?

  10.   EFRAIN

    它不起作用,它采用当前系统日期,而不是命令执行日期

    1.    KZKG ^ Gaara

      格式化它以在上面加上日期时,在此之前执行的命令将没有正确的日期,但是之后执行的命令将正确。

  11.   Roucat

    问题KZKG ^ Gaara。
    您还可以显示执行命令的用户?

    1.    约翰·詹姆斯

      历史记录对于每个用户而言都是特定的,因此您必须进入每个用户的会话以验证所需内容,现在,如果您想要更好地控制某些内容,我建议使用SUDO,因为如果这样可以记录所有执行的记录对于每个有日期和其他用户的用户。

  12.   胡安·卡洛斯

    太好了,谢谢您的贡献。

    问候

  13.   科姆

    我需要制作一个脚本,将历史记录导出给我,并且通过bash进行操作不会占用它。

    政策和帮助