bash和csh的history记录加上时间戳
现网在查看history记录时,往往只有序列标签,看不到具体是什么时间执行的。其实在history的记录里,记录的有时间。只不过我们查看时未给我们显示出来而已。如果想在查看时显示出来时间戳是比较容易的。不过对于不同的shell 类型显示出来的参数是有区别的。
一、bash shell
在查看前先执行如下命令:
1export HISTTIMEFORMAT="%d/%m/%y %T " 或
2export HISTTIMEFORMAT="%F %T "
上两个输出的区别只不过是格式的区别,具体示例如下:
1[root@361way ~]# export HISTTIMEFORMAT="%d/%m/%y %T "
2[root@361way ~]# history |more
3 3 28/02/16 11:00:02 ssh [email protected]
4 4 28/02/16 11:00:02 ssh [email protected]
5 5 28/02/16 11:00:02 ssh [email protected]
6[root@361way ~]# export HISTTIMEFORMAT="%F %T "
7[root@361way ~]# history |more
8 5 2016-02-28 11:00:02 ssh [email protected]
9 6 2016-02-28 11:00:02 ssh [email protected]
10 7 2016-02-28 11:00:02 ssh [email protected]
11 8 2016-02-28 11:00:02 ssh [email protected]
注:想要一直有效,在对应的属性文件里加下就行了。
二、csh history
csh 使用set命令进行变量设置,具体如下:
1set history= ( 1000 "%h %W/%D/%Y %T %R\n" )
示例如下:
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))
- Author: shisekong
- Link: https://blog.361way.com/history-timestamp/5479.html
- License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.