linux history原理,linux history 命令详解

linux history原理,linux history 命令详解显示命令执行时间linuxshell具有history功能,即会记录已经执行过的命令,但是默认是不显示命令的执行时间,命令的执行时间,history已经记录,只是没有显示。现在我们看看如何将执行时间显示出来。很简单:在/home/$USER/.bashrc中添加HISTTIMEFORMAT环境变量即可。具体如下:添加完成后,执行source.bashrc让其生效。这个时候,你再执行h…

大家好,又见面了,我是你们的朋友全栈君。

显示命令执行时间

linux shell 具有history 功能,即会记录已经执行过的命令,但是默认是不显示命令的执行时间,命令的执行时间,history 已经记录,只是没有显示。现在我们看看如何将执行时间显示出来。很简单:在/home/$USER/.bashrc中添加 HISTTIMEFORMAT环境变量即可。具体如下:

a77f4eeba2b7d02d626c00a520f1b9ce.png

添加完成后,执行source .bashrc 让其生效。这个时候,你再执行history就会发现已经显示了时间。如下:

f33582ba5fdf4811d3aceb353e437517.png

清空history 历史

为了不留执行命令的痕迹,可以history –c即可清理历史命令。 如下图:

b891a9b5e217198fb26435afcb94c888.png

history –c会清理自己及其以前执行过的命令。

修改history 历史保留的条目

有时我们会觉得history保留的历史命令条目保存太少,想多保存,可以直接修改history 配置,在.bashrc 中添加如下内容:

HISTFILESIZE=2000(默认是1000)

history命令的常见用法

history n 列出最近执行过的n条命令

! Number 运行制定的编号的history 命令,编号与叹号之间没有空格哦

!! 重复执行上一次命令

列出最近N条历史命令

eb86aec0847977e2a400900241acc21d.png

执行指定编号的命令

400134ea3420a41f8632b38aa765ddcf.png

重复执行上一次的命令

e633935a897200d8a2fb7351ca1d0846.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158506.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月13日 下午12:46
下一篇 2022年7月13日 下午12:46


相关推荐

  • Vue生命周期详解

    Vue生命周期详解目录前言 一 生命周期流程图详解 1 beforeCreate Created2 编辑模板过程 3 beforeMount Mounted4 beforeUpdate Updated5 beforeDestro Destroyed 二 生命周期代码 1 父子组件加载生命周期 2 父子组件更新生命周期 3 父子组件销毁生命周期前言 1 什么是 vue 生命周期 Vue 实例从创建到销毁的过程 就是生命周期 也就是从开始创建 初始化数据 编译模板 挂载 Dom 渲染 更新

    2026年3月18日
    3
  • 图形数据库简介

    图形数据库简介我们来谈谈图形数据库 nbsp 一些行业观察家声称 nbsp nbsp 他们是增长最快的数据库类型 如果是这样 也许知道更多关于它们是有用的 nbsp nbsp nbsp nbsp 从基础开始 什么是图形数据库 它有什么用 nbsp nbsp nbsp nbsp 这是简短的答案 图表数据库将数据存储在关系数据库中的顶点和边缘与表格之间 它们是查找数据项之间 关系模式或多个数据项之间交互的关系的最有效方法 传统的关系数据库在寻找有关某些项目信息的信息时 会发现

    2026年3月19日
    2
  • 运行maven-assembly创建的可执行jar:错误:无法找到或加载主类

    运行maven-assembly创建的可执行jar:错误:无法找到或加载主类

    2021年11月23日
    55
  • 停止 uwsgi_终止代码invalid kernel handle

    停止 uwsgi_终止代码invalid kernel handlesudopkill-fuwsgi-9

    2025年9月4日
    5
  • mysql分区之range分区「建议收藏」

    mysql分区之range分区「建议收藏」随着互联网的发展,各方面的数据越来越多,从最近两年大数据越来越强的呼声中就可见一斑。我们所做的项目虽算不上什么大项目,但是由于业务量的问题,数据也是相当的多。数据一多,就很容易出现性能问题,而为了解决这个问题我们通常很容易想到集群、分片等。但是在某些时候却不一定必须要用集群、分片,也可以适当的使用数据分区。什么是分区?(以下引用自:http://wangweiak47.blog.51

    2022年5月7日
    45
  • css 首行缩进

    css 首行缩进用CSS实现段落首缩进两个字符,应该使用首行缩进text-indent。比如文本块中一般每段前空两个汉字。在这里我们需要了解一种长度单位em。em是相对长度单位。相对于当前对象(父元素)内文本的字体尺寸。我们中文段落一般每段前空两个汉字。实际上,就是首行缩进了2em。p{ width:200px; text-indent:2em;/*em是相对单位,2em即现在一个字大小的两倍*/}<p> Hi!朋友,感谢您愿意查看猿叔博客。如果您有什么建议或者意见,欢迎联系我,我们互相学习,共

    2025年7月6日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号