显示历史命令时间

    历史命令中默认是不显示时间的,如果我们想要在使用history命令时显示时间可以通过设置环境变量来实现。

1.png

2.png

    HISTTIMEFORMAT变量的具体参数与date命令中的类似,可以参数date命令的对日期时间格式时行修改。

    但如果history的命令结果导出到文件中,却是这个样子的:

3.png

    图中显示的那串数字表示,从UNIX元年到这个条命令执行时所经过的秒数。

    下面来把文件中的那串数字转换成我们可以看的懂的格式:

3.png

    在上面的演示中使用了perl命令,这条命令的里的具体含义我也没怎么弄明白,就是在网上看了几篇关于perl命令的文章,按照里面的示例改出来的结果。

    再来美化一下格式,现在查看.bash_history显示了的结果中日期与命令各占用了一行,看起来觉得挺别扭,于是用awk命令将它们搞到了一行上:

4.png

    至此已经可以看到历史命令的时间了,但是还有几个问题:

        1、环境变量的设置是临时的,退出会话后就会消失;

        2、格式化.bash_history文件的命令太长了,记不住;

    1、环境变量可以写在/etc/bashrc文件中来保证每次登录时都被自动加载。

    2、至于那个很长的命令,本来我是想写成命令别名的,但是命令别名对于定义的命令中带有‘’是不支持的,于是就将命令写到脚本里了。

1.png

2.png

原创文章,作者:petmaster,如若转载,请注明出处:http://www.178linux.com/3685

(0)
petmasterpetmaster
上一篇 2015-05-01 22:17
下一篇 2015-05-03 00:54

相关推荐

  • Linux Basics–part6

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; tmp]# cp /etc/rc.d/init.d/rc.sysinit /tmp/rc.sysinit tmp]# vim rc.sysinit : 进入末行模式 %s@^[[:space:]]\+@#@g 2…

    Linux干货 2017-08-24
  • 正则表达式

    grep:Global search REgular expression and Print out the line         文本搜索工具,根据用户指定的”模式“对目标文本逐行进行匹配检查;打印匹配到的行        模式:由正则表达式字符及文本字符所编写的过滤条件…

    Linux干货 2016-08-08
  • DNS中view的实现

    [root@localhost /var/named]# ll total 32 -rw-r–r–. 1 root  root   173 Jan 20 14:46 magedu.com.zone -rw-r–r–. 1 root  root   173 Jan 20 14:46 magedu.com.zone…

    2018-01-22
  • Linux基础之用户管理和正册表达式

    1.1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限 [root@localhost home]# cp -r /etc/skel/ /home/tuser1 [root@localhost home]# chmod -R go= tuser1/ [root@localhos…

    2017-09-18
  • python内建函数

    # Python内建函数(部分)– 标识id返回对象的唯一标识,CPython返回内存地址– 哈希hash()返回一个对象的哈希值– 类型type()返回对象类型– 类型转换float() int() bin() hex() oct() bool() list() tuple() dict()set() com…

    Linux干货 2017-10-09
  • /etc/fstab及/boot分区文件恢复

    以centos6为例,/boot目录下有最为关键的开机启动所必须的内核文件、根文件系统驱动文件已经引导加载程序(bootloader)grub。当我们清空此文件夹之后关机,机器就不能正常启动了,这种情况下,可以借助光盘启动进入救援模式解决。具体步骤如下: 1. 开机进入救援模式 这里不像正常情况下,显示根文件系统挂载在/mnt/sysimage目录,而是提示…

    2017-07-09