linux查看历史的所有命令,linux查看历史命令history

linux查看历史的所有命令,linux查看历史命令history1 history 作用 linux 的 history 命令的作用是 记录执行过的命令 用法 history n n 为数字 列出最近的 n 条命令 c 将目前 shell 中的所有 history 命令消除 history raw histfiles a 将目前新增的命令写入 histfiles 默认写入 bash history r 将 histfiles 内容读入到目前 shell 的 history 记

1. history作用

linux的history命令的作用是,记录执行过的命令。

用法:

history [n]  n为数字,列出最近的n条命令

-c  将目前shell中的所有history命令消除

history [-raw] histfiles

-a 将目前新增的命令写入histfiles, 默认写入~/.bash_history

-r  将histfiles内容读入到目前shell的history记忆中

-w 将目前history记忆的内容写入到histfiles

shell > history

34  14-10-28 16:19:24 ll

35  14-10-28 16:19:26 vim test

36  14-10-28 16:19:33 ll

37  14-10-28 16:19:34 ll

展示3行

shell > history 3

1032  14-11-02 16:10:41 history

1033  14-11-02 16:10:46 history |more

1034  14-11-02 16:11:15 history 3

使用! 执行历史命令。

! number 执行第几条命令

! command 从最近的命令查到以command开头的命令执行

!! 执行上一条

shell > !1046

history 3

1045  14-11-02 16:22:38 head ~/.bash_history

1046  14-11-02 16:35:37 history 3

1047  14-11-02 16:35:48 history 3

shell > !!

history 3

1046  14-11-02 16:35:37 history 3

1047  14-11-02 16:35:48 history 3

1048  14-11-02 16:35:52 history 3

shell > !head

head ~/.bash_history

#

cd update/

#

2. history配置修改

history记录的行数

shell > echo $HISTSIZE

1000

shell >

默认记录1000行

配置文件在/etc/profile中修改

HISTSIZE=1000

export  HISTSIZE

历史命令文件记录在 ~/.bash_history中

想要让linux的history命令显示时间,history是默认不带时间,

在/etc/profile 中增加

export HISTTIMEFORMAT=”%y-%m-%d %H:%M:%S “

查看.bash_history

shell > head ~/.bash_history

#

cd update/

#

ll

#

vim address

#

ll

#

ll

shell >

3. 同一账号同时多次登录写入history

普通情况下, 当以bash登录系统时,系统会从~/.bash_history读取以前运行的命令

当注销时,把最新的1000(HISTSIZE)条命令更新到~/.bash_history文件中。

也可以使用history -w强制立刻写入,仅保留最新的。

当同一账号,同时登录多个bash时,只有最后一个退出的会写入bash_history,其他的都被覆盖了。

4. Ctrl+r 反向查询历史命令

使用Ctrl+r反向查询历史命令,将匹配的最新一条显示出来

如果还想继续向上查询,继续按Ctrl+r

shell > history 3

1048  14-11-02 16:35:52 history 3

1049  14-11-02 16:36:11 head ~/.bash_history

1050  14-11-02 16:41:05 history 3

(reverse-i-search)`his’: head ~/.bash_history

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

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

(0)
上一篇 2026年3月17日 下午4:31
下一篇 2026年3月17日 下午4:31


相关推荐

  • vue3 codemirror_codemirror不显示代码

    vue3 codemirror_codemirror不显示代码前言如果我们想在Web端实现在线代码编译的效果,那么需要使用组件vue-codemirror,他是将CodeMirror进行了再次封装支持代码高亮62种主题颜色,例如monokai等等支持js

    2022年8月7日
    11
  • java的实例变量_JAVA语言中的实例变量

    java的实例变量_JAVA语言中的实例变量JAVA 语言中的实例变量一个 Java 程序可以认为是一系列对象的集合 而这些对象通过调用彼此的方法来协同工作 下面是 JAVA 语言实例变量的介绍 欢迎参考 每个对象都有独特的实例变量 对象的状态由这些实例变量的值决定 java 第一个程序实例 publicclassH publicstatic String args System out print

    2025年11月10日
    4
  • 气质如兰 一代才女林徽因

    气质如兰 一代才女林徽因在民国时期的著名才女中 林徽因的才艺似乎比萧红和张爱玲等显得更全面一些 人生际遇也更幸运 她不仅最早加入了 新月社 在诗歌 小说 散文 戏剧 绘画 翻译等方面成就斐然 还致力于建筑专业 成为我国第一位女性建筑学家 被胡适誉为 中国一代才女 她几乎标志丁一个时代的颜色 出众的才 倾城的貌 情感生活也像一个春天的童话 幸福而浪漫 nbsp nbsp nbsp 气质如兰的多才少女 nbsp nbsp nbsp nbsp 林徽因 1904 年 6 月 1

    2026年3月18日
    3
  • OCX控件数字签名图文教程[通俗易懂]

    OCX控件数字签名图文教程[通俗易懂]这段时间做了一个B/S下套打的控件(过几天整理一下放到博客上来),控件测试完成,但是因为没有数字证书,IE如果不设置信任区域和等级的话,会直接被阻止下载安装(我不期望客户能熟练地改IE设置),但是数字证书价格昂贵,暂不考虑,看到cnblogs上一篇文章后深受启发,照着搞了一个测试用的数字签名,但是这篇文章上的OS貌似是win2000,IE5,我有必要在win7下给大家做个演示:首先,下载

    2022年7月13日
    16
  • cuDNN安装教程(Windows)「建议收藏」

    cuDNN安装教程(Windows)「建议收藏」简介NVIDIACUDA®深度神经网络库(cuDNN)是一个用于深度神经网络的GPU原始加速库。cuDNN为标准例程(如前向和反后卷积、池化、归一化和激活层)提供了高度调整的实现。世界各地的深度学习研究人员和框架开发人员依靠cuDNN获得高性能GPU加速。它允许他们专注于培训神经网络和开发软件应用程序,而不是花时间在低级别的GPU性能调整上。cuDNN加速广泛使用的深度学习框架,包括Caffe2、Chainer、Keras、MATLAB、MxNet、PaddlePaddle、PyTorch和T

    2022年6月6日
    106
  • Linux 查看磁盘空间命令

    Linux 查看磁盘空间命令1 概述 Linux 查看磁盘空间 命令 df 和 du 2 命令 dfdf 是以磁盘分区为单位查看文件系统 可获取硬盘已占用空间 还剩余空间 命令 df h 说明 参数 h 根据大小适当显示占用空间单位显示内容参数说明 1 Filesystem 文件系统 2 Size 分区大小 3 Used 已使用容量 4 Avail 还可以使用的容量

    2026年3月18日
    1

发表回复

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

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