显示历史命令时间

    历史命令中默认是不显示时间的,如果我们想要在使用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

相关推荐

  • Heartbeat高可用http

    Heartbeat高可用http 实验图 heartbeat高可用http 一、实验图: 二、heartbeat高可用http(Heartbeat V1 haresource) heartbeat节点ssh互信 heartbeat节点名称相互解析,uname -n heartbeat节点时间一致性 安装前准备: ssh多节点互信 [root@node4&nb…

    Linux干货 2016-07-07
  • linux基础学习第十二天(shell函数、数组以及yum使用及编译安装)

    2016-08-18 授课内容: shell编程基础(select 循环与菜单、函数) yum管理、定制yum仓库 select 循环与菜单         select variable in list       &…

    Linux干货 2016-08-21
  • 马哥教育网络班22期第五周博客作业

    正则表达式与grep 文本编辑工具     grep:是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来;     sed :是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用;     awk…

    Linux干货 2016-10-19
  • 编译安装dropbear和使用

    一、概念 Dropbear是一个相对较小的SSH服务器和客户端。它运行在一个基于POSIX的各种平台。 Dropbear是开源软件,在麻省理工学院式的许可证。 Dropbear是特别有用的“嵌入”式的Linux(或其他Unix)系统,如无线路由器。 二、功能 dropbear实现完整的SSH客户端和服务器版本2协议。它不支持SSH版本1 的向后兼容性,以节省…

    Linux干货 2016-10-04
  • N22-第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。      2、编辑/etc/group文件,添加组hadoop。 3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为…

    Linux干货 2016-09-05
  • linux的一些简单的命令与操作

    1生产环境发现一台服务器系统时间产生偏差,造成服务异常,请帮忙校正。 首先通过hwclock,clock:显示硬件时间,然后通过hwclock –s来以硬件时间为准。校正系统时间。 2生产有一个数据同步脚本需要执行很长时间,怎样做到无人值守,在管理工具退出的情况下,脚本依然能正常运行。 首先看看系统里面按没安装screen,没的话要安装。 安装:首先先把光盘…

    Linux干货 2016-10-19