history命令是linux上自带用于存储命令行历史记录的命令,将终端上 bash 执行过的所有命令存储到 .bash_history
文件中,来帮助我们复查用户之前执行过的命令。默认情况下是不现实时间的,如下:
1 2 3 4 5 6 |
2002 ls 2003 cd .. 2004 cd 2005 sudo apt update 2006 history |
运行 history
命令时,它会检查一个叫做 HISTTIMEFORMAT
的环境变量,这个环境变量指明了如何格式化输出 history
命令中记录的这个时间。
若该值为 null 或者根本没有设置,则它跟大多数系统默认显示的一样,不会显示日期和时间。
HISTTIMEFORMAT
使用 strftime
来格式化显示时间(strftime
– 将日期和时间转换为字符串)。history
命令输出日期和时间能够帮你更容易地追踪问题。
%T
: 替换为时间(%H:%M:%S
)。%F
: 等同于%Y-%m-%d
(ISO 8601:2000 标准日期格式)。
有三种不同的设置环境变量的方法:
- 临时设置当前用户的环境变量
- 永久设置当前/其他用户的环境变量
- 永久设置所有用户的环境变量
- 运行下面命令为为当前用户临时设置
HISTTIMEFORMAT
变量。这会一直生效到下次重启。
123export HISTTIMEFORMAT='%F %T '# 注意在最后的字符串上加上几个空格,不然可能可命令连在一起。。 - 将
HISTTIMEFORMAT
变量加到.bashrc
或.bash_profile
文件中,让它永久生效。
123echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bashrcsource ~/.bashrc - 将
HISTTIMEFORMAT
变量加入/etc/profile
文件中,让它对所有用户永久生效。
123echo 'HISTTIMEFORMAT="%F %T "' >> /etc/profilesource /etc/profile
注:添加HISTTIMEFORMAT
环境变量之前的命令执行时间都是添加环境变量的时间
加上HISTTIMEFORMAT
环境变量以后的输出为:
1 2 3 4 5 6 |
2008 2019-09-17 16:46:21 ls 2009 2019-09-17 16:46:22 cd .. 2010 2019-09-17 16:46:24 cd 2011 2019-09-17 16:46:34 sudo apt update 2012 2019-09-17 16:46:40 history |
Reference:
最新评论
感谢博主,让我PyTorch入了门!
博主你好,今晚我们下馆子不?
博主,你的博客用的哪家的服务器。
您好,请问您对QNN-MO-PYNQ这个项目有研究吗?想请问如何去训练自己的数据集从而实现新的目标检测呢?
where is the source code ? bomb1 188 2 8 0 0 hello world 0 0 0 0 0 0 1 1 9?5
在安装qemu的过程中,一定在make install 前加入 sudo赋予权限。
所以作者你是训练的tiny-yolov3还是yolov3...
很有用