关于history命令详解(history查看命令执行时间)

history命令:用于显示历史记录和执行过的指令命令。history命令读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。该命令单独使用时,仅显示历史命令,在命令行中,...

history命令:用于显示历史记录和执行过的指令命令。history命令读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2。

history命令:是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。在内存中,历史命令仅能够存储1000条历史命令,该数量是由环境变量 HISTSIZE进行控制。默认是不显示命令的执行时间,命令的执行时间,history 已经记录,只是没有显示。

注:如想查询某个用户在系统上执行了什么命令,可以使用root用户身份登录系统,检查Home目录下的用户主目录下的“.bash_history”文件,该文件记录了用户所使用的命令和历史信息。

语法:

history(选项)(参数)

选项:

-N: 显示历史记录中最近的N个记录;-c:清空当前历史命令;-a:将历史命令缓冲区中命令写入历史命令文件中;-r:将历史命令文件中的命令读入当前历史命令缓冲区;-w:将当前历史命令缓冲区命令写入历史命令文件中;-d:删除历史记录中第offset个命令-n:读取指定文件

参数:

n:打印最近的n条历史命令。

实例:

#查看历史执行记录[ljs@vm ~]$ [ljs@vm ~]$ history #查看历史执行记录#查看历史执行记录后 5 条[ljs@vm ~]$ [ljs@vm ~]$ history 5 #查看历史执行记录后 5 条# 使用! 执行历史命令。# ! number 执行第几条命令[ljs@vm ~]$ [ljs@vm ~]$ !10 #执行历史记录第 10 条命令# !! 执行上一条[ljs@vm ~]$ [ljs@vm ~]$ !! #执行上一条命令

显示执行历史记录时间:

1、默认情况下,history并不记录命令的执行时间,分析起来很困难。我们可以使用HISTTIMEFORMAT在历史中显示TIMESTAMP。

2、把上面的 export HISTTIMEFORMAT=”%F %T ” 命令加入到~/.bashrc中即可在登录后自动开启history时间戳了。添加完成后,执行source .bashrc让其生效。仅针对当前账号有效。

3、其实HISTTIMEFORMAT的格式就是 strftime函数的格式,比如上面的”%F %T “,%F表示显示出Y-M-D格式的日期,%T表示显示出H-M-S这样格式的时间。

4、用Ctrl+R搜索历史命令;当你执行了一串相当长的命令之后,你只要用关键字搜索一下历史命令然后重新执行这条命令而不需要将整条命令再输一遍。方法是:按下Ctrl+R然后输入关键字。如搜索”date”,则显示历史的命令中含有”date”的命令 date “+今天是:%F,%A,时间是:%T.准备吃饭去”。按回车,就可以重新执行这条命令了,而按左箭头键或右箭头键则可以直接修改,改完之后按回车执行,非常方便!

【注:在命令行提示符下按下Ctrl+R,终端将显示如下提示reverse-i-search】

#配置HISTTIMEFORMAT环境变量,给history记录添加上时间戳[ljs@vm ~]$ [ljs@vm ~]$ export HISTTIMEFORMAT=\"%F %T \" #配置HISTTIMEFORMAT环境变量,给history记录添加上时间戳

阅读前请先查看【免责声明】本文内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅供展示。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 1217266901@qq.com 举报,一经查实,本站将立刻删除。 转载请注明出处:https://www.jingfakeji.com/tech/16553.html

上一篇 2023年09月22日 10:57
下一篇 2023年09月22日 10:57

相关推荐

  • 见义勇为者家属向被强奸人索赔132万

    近日,一起见义勇为者家属向被强奸人索赔132万的案件引发社会广泛关注。案件详情如下:案件背景1996年,云南玉溪男子田某明强奸嫂子赵某某,因害怕事情败露持刀杀害赵某某未遂,被判处有期徒刑9年。2002...

    2025年07月22日
    191
  • 深圳地王重生!政府68亿收储“中国第一高楼”地块

    荒草丛生、钢筋裸露的工地现场,曾承载中国第一高楼梦想的巨塔,在经历三次流拍后终迎转机。7月21日,一份来自中信信托的受益人大会通知揭开深圳最大烂尾地标的命运转折:深圳龙岗区政府拟以68亿元收储世茂深港...

    2025年07月22日
    202
  • 热热热! “大暑”看看哪个城市桑拿天最多?

    热量积累达峰值夏至后太阳直射点南移,但地表热量持续累积,至大暑所在的三伏前后达到全年最高峰副热带高压控场:南方受副高下沉气流主导,晴空少云,太阳辐射直达地面,气温飙升(如上海、南昌极端高温达40℃以上...

    2025年07月22日
    208
  • 在山姆发现一盒好丽友被拒绝结账

    之前就总刷到山姆品质下降的问题,刚开始没当回事,到自己常买的几个被下架,才突然反应服了,完全没有消费欲望了。家人们,最近去山姆买东西可要留个心眼!特别是想拿盒好丽友派或者卫龙魔芋爽时小心人家可能不给你...

    2025年07月22日
    142
  • 加沙悲剧:近千人领物资时遇袭身亡,人道危机何解?

    当地时间7月21日,一则令人痛心疾首的消息从加沙地带传出:自5月底美以支持的“加沙人道主义基金会”负责运作援助物资分配以来,近千名加沙民众在试图领取物资的过程中,遭到以军袭击死亡,6000多人受伤。...

    2025年07月22日
    166
  • 网络造谣代价沉重!编造“粪水”谣言者被刑拘

    杭州自来水异味传言背后的假警情,造谣者被抓了还有哪些细节?这段时间杭州出了个怪事,前几天余杭区一些地方的自来水突然有奇怪味道,后来查出来是天气热藻类分解产生的自然物质。水务部门马上切换水源,问题解决了...

    2025年07月22日
    198

联系我们

在线咨询: QQ交谈

邮箱:1217266901@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信