history命令在终端中向我们显示了我们过去执行的命令,如下所示:
到目前为止一切顺利,但是如果我们想确切地知道过去执行每个命令的时间怎么办? O_O
我的意思是,看到这样的东西:
为此,我们必须在终端中输入以下命令:
export HISTTIMEFORMAT='%F %T : '
然后他们又跑了 历史 并查看结果🙂
现在,我们刚才所做的将不会是永久的,也就是说,当我们关闭会话(或关闭计算机)时,系统会忘记这种查看历史命令输出的酷方法,要使其成为永久性,我们必须运行以下命令:
echo "export HISTTIMEFORMAT='%F %T : '" >> $HOME/.bashrc
也就是说,将该命令放在文件末尾 的.bashrc 隐藏在我们的家中。
顺便说一下,对于那些想知道%F和%T是什么意思的人……%F表示年月日模式下的日期,而%T则是时分秒模式下的时间(24小时制) )。
好吧,我认为没有其他要说的内容,这是一篇简短的文章,但我认为该提示很有趣^-^
问候
尼斯
更好,不可能。
终端中的复制粘贴版本。
echo“ export HISTTIMEFORMAT ='%F%T:'” >>〜/ .bashrc; 源〜/ .bashrc
塔达安...
但不要尝试,wordpress引号在终端中不起作用。
将代码括在(代码)……(/代码)…之间,但将括号更改为小于号和大于号
感谢KZKG ^ Gaara数据,但有一个详细信息:
该日期始终是今天的日期,而不是真正的命令运行日期。
或至少在我的测试中得出。 干杯
看来,这仅适用于导出完成后已执行的命令,也就是说,明天您将看到明天执行的命令会很好,依此类推等等。
你明白? 🙂
谢谢你的评论😀
啊。 我明白
感谢您的回答,然后将其保存在.bashrc中。
😀问候
完全没有,谢谢您的评论🙂
凉。
就是这个主意😀
太好了!,简单有效。 谢谢。
谢谢
很棒的提示!,这些天很多🙂
非常好的贡献,它非常完美,谢谢。
有趣的信息! 起初,我认为它不起作用,因为先前的命令以相同的日期出现; 但是他要介绍的那些,如果他指出正确的时间的话。
你好
超级有用的提示,只是我在给出输出HISTTIMEFORMAT ='%F%T:'以及随后的历史记录时给出命令时遇到问题...如果您将所有命令的日期和时间发送给我,奇怪的是我它发送所有命令,向我发送该计算机当时的日期和时间,也就是说,它没有显示命令的真实日期和时间,我收到昨天给出的命令,但向我发送了当前计算机日期…。 所以这对我不起作用,因为我没有看到真实的日期。
我如何保存实际日期?
它不起作用,它采用当前系统日期,而不是命令执行日期
格式化它以在上面加上日期时,在此之前执行的命令将没有正确的日期,但是之后执行的命令将正确。
问题KZKG ^ Gaara。
您还可以显示执行命令的用户?
历史记录对于每个用户而言都是特定的,因此您必须进入每个用户的会话以验证所需内容,现在,如果您想要更好地控制某些内容,我建议使用SUDO,因为如果这样可以记录所有执行的记录对于每个有日期和其他用户的用户。
太好了,谢谢您的贡献。
问候
我需要制作一个脚本,将历史记录导出给我,并且通过bash进行操作不会占用它。
政策和帮助