鱼C论坛

 找回密码
 立即注册
查看: 969|回复: 1

[命令快查] history -- 显示命令历史记录

[复制链接]
发表于 2023-10-23 03:40:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
history 命令


概述:

history 命令用于显示或操作 bash 历史命令列表。


格式:

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


选项:

选项
含义
-c 清除历史列表。
-d offset 删除历史列表中的条目。
-a 将此会话的历史追加到历史文件。
-n 从历史文件中读取尚未读取的行。
-r 从历史文件中读取历史记录。
-w 将当前历史记录写入历史文件,并覆盖文件内容。
-p 对每个参数进行历史扩展,并在标准输出上显示结果,但不存储结果在历史列表中。
-s 将参数作为单个条目添加到历史列表的末端。


参数:

参数 含义
n 显示最新的 n 条历史记录。
filename 使用 filename 作为历史文件。
arg 用作历史扩展的参数。


实例:
[fishc@localhost ~]$ history # 显示所有历史命令
  1  ls
  2  cd /var
  3  cat log.txt
  4  sudo apt-get update
  5  history

[fishc@localhost ~]$ history 2 # 显示最新的2条历史命令
  4  sudo apt-get update
  5  history

[fishc@localhost ~]$ history -c # 清除历史命令

[fishc@localhost ~]$ history # 现在历史命令被清空了
小甲鱼科普:

history 命令是 bash shell 的内建命令,它提供了一种方便的方式来查看和操作你已经执行过的命令。

这对于查找你之前执行过的特定命令,或者重复执行某个命令非常有用。

你可以使用上下箭头键在历史命令中导航,或者使用 Ctrl + R 来搜索历史命令。

history 命令还提供了一些选项,允许你操作历史列表,例如删除某个命令,或者清空历史列表。

注意,历史列表是保存在内存中的,当你退出 bash 时,历史列表会被写入到历史文件中(默认是 `~/.bash_history`)。

你可以在 bashrc 文件中设置 HISTFILE 变量来改变历史文件的位置。


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2023-11-7 14:24:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 00:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表