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

相关推荐

  • cancel

    文章目录cancel补充说明语法选项参数 cancel 取消已存在的打印任务 补充说明 cancel命令 用于取消已存在的打印任务。 语法 cancel(选项)(参数) 选项 -a…

    入门教程 2023年 12月 7日
  • ip6tables-save

    文章目录ip6tables-save补充说明语法选项 ip6tables-save 保存ip6tables表配置 补充说明 ip6tables-save命令 将Linux内核中ip…

    入门教程 2023年 12月 19日
  • IOS-Twitter和Facebook

    文章目录简介实例步骤输出 简介 Twitter已经整合到iOS5.0,而Facebook已经被集成在 iOS 6.0中。本教程的重点讲解如何利用苹果提供的类在iOS5.0和iOS6…

    2023年 4月 1日
  • blockdev

    文章目录blockdev补充说明语法参数实例 blockdev 从命令行调用区块设备控制程序 补充说明 blockdev命令 在命令调用“ioxtls”函数,以实现对设备的控制。 …

    入门教程 2023年 12月 6日
  • chage

    文章目录chage补充说明语法选项实例 chage 修改帐号和密码的有效期限 补充说明 chage命令 是用来修改帐号和密码的有效期限。 语法 chage [选项] 用户名 选项 …

    入门教程 2023年 12月 7日
  • accept

    文章目录accept补充说明语法选项参数 accept 指示打印系统接受发往指定目标打印机的打印任务 补充说明 accept命令 属于CUPS套件,用于指示打印系统接受发往指定目标…

    入门教程 2023年 12月 6日
  • Java switch case 语句

    switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 文章目录语法实例Test.java 文件代码:Test.java 文件代码:Test.ja…

    2023年 3月 4日
  • mkinitrd

    文章目录mkinitrd补充说明语法选项参数实例 mkinitrd 建立要载入ramdisk的映像文件 补充说明 mkinitrd命令 建立要载入ramdisk的映像文件,以供Li…

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

    文章目录bzdiff补充说明语法参数 bzdiff 直接比较两个.bz2压缩包中文件的不同 补充说明 bzdiff命令 用于直接比较两个“.bz2”压缩包中文件的不同,省去了解压缩…

    入门教程 2023年 12月 6日
  • 前言

    TCP/IP 是因特网的通信协议。 TCP/IP 通信协议是对计算机必须遵守的规则的描述,只有遵守这些规则,计算机之间才能进行通信。

    2023年 5月 15日

发表回复

登录后才能评论
Translate »