history

history

显示或操作历史列表。

概要

history [-c] [-d offset] [n]
history -anrw [filename]
history -ps arg [arg...]

主要用途

  • 显示历史列表。
  • 操作历史列表。

选项

-c           清空历史列表。
-d offset    根据offset删除记录。如果是正数则表示offset位置的记录,如果为负数则表示从结尾向前offset位置的记录。
-a           将当前终端的历史记录行添加到历史记录文件。
-n           将尚未从历史文件中读取的历史行追加到当前历史列表中。
-r           读取历史文件,并将其内容附加到历史列表中。
-w           将当前历史记录列表附加到历史记录文件中并且附加它们到历史列表中。
-p           在每个arg上执行历史记录扩展并在标准输出上显示结果,而不将结果存储在历史记录列表中。
-s           将每个arg作为单个条目附加到历史记录列表。

参数

n:可选,只列出最近的n条记录。

filename:可选,表示历史文件;默认调用顺序为filename、环境变量HISTFILE~/.bash_history

返回值

返回成功,除非提供了非法选项或出现了错误。

例子

使用history命令显示最近使用的 5 条历史命令

[root@localhost ~]# history 5
   97  cd .ssh/
   98  ls
   99  cat known_hosts
  100  exit
  101  history 10

清空历史记录

[root@localhost ~]# history -c

删除制定的行

[root@localhost ~]# history -d <指定行号>
[root@localhost ~]# history -d 2243

快捷执行一条历史命令

# 执行第 n 条历史命令
[root@localhost ~]# !n

# 执行最后一条 xxx 开头的命令
[root@localhost ~]# !xxx

注意

  1. 在命令行中,可以使用符号!执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2
  2. 关闭终端后,历史列表将被写入历史文件~/.bash_history
  3. 环境变量HISTSIZE决定了历史文件中命令的存储数量,默认存储1000条。
  4. 环境变量HISTTIMEFORMAT如果是非空值,则使用其值作为strftime(3)打印相关时间戳的格式字符串添加在每个显示的历史记录之前;否则不会打印时间戳。
  5. 该命令是bash内建命令,相关的帮助信息请查看help命令。

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/history/

(0)
AuroraAurora站点维系者
上一篇 2023年 12月 15日 下午7:27
下一篇 2023年 12月 15日 下午7:28

相关推荐

  • HTML 编辑器

    可以使用专业的 HTML 编辑器来编辑 HTML,菜鸟教程为大家推荐几款常用的编辑器: VS Code:https://code.visualstudio.com/ Sublime…

    2023年 4月 11日
  • HTML 表单和输入

    HTML 表单用于收集用户的输入信息。 HTML 表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。 文章目录实例实例HTML 表单实例HTM…

    入门教程 2023年 4月 13日
  • Objective C 基础知识

    文章目录Objective-C 简介接口和实现创建对象方法(methods)Objective C的重要数据类型打印日志控制结构数组词典 Objective-C 简介 在iOS的开…

    入门教程 2023年 3月 29日
  • passwd

    文章目录passwd补充说明语法选项参数知识扩展实例 passwd 用于让用户可以更改自己的密码 补充说明 passwd命令 用于设置用户的认证信息,包括用户密码、密码过期时间等。…

    入门教程 2024年 3月 1日
  • mapfile

    文章目录mapfile概要主要用途选项参数返回值例子注意 mapfile 从标准输入读取行并赋值到数组。 概要 mapfile [-d delim] [-n count] [-O …

    入门教程 2024年 1月 3日
  • HTTP content-type

    Content-Type(内容类型),一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,这就是经常看…

    2023年 5月 14日
  • centos 下安装go环境

    centos下安装go一般 有两种方式,一个是yum,一个是直接到官网下载.tar.gz包yum方式安装比较简单 直接执行 yum install golang 然后就可以使用go…

    2024年 4月 19日
  • fgrep

    文章目录fgrep补充说明语法选项实例 fgrep 为文件搜索文字字符串 补充说明 fgrep命令 是用来搜索 file 参数指定的输入文件(缺省为标准输入)中的匹配模式的行。fg…

    入门教程 2023年 12月 14日
  • Helm | Helm 拉取

    文章目录helm pull简介可选项从父命令继承的命令请参阅 helm pull 从仓库下载并(可选)在本地目录解压 简介 从包仓库中检索包并下载到本地。 对于要获取检查,修改或重…

    入门教程 2023年 12月 14日
  • dpkg-deb

    文章目录dpkg-deb补充说明语法选项参数实例 dpkg-deb Debian Linux下的软件包管理工具 补充说明 dpkg-deb命令 是Debian Linux下的软件包…

    入门教程 2023年 12月 7日

发表回复

登录后才能评论
Translate »