fc

fc

显示历史列表中的命令或修改指定的历史命令并执行。

概要

fc [-e ename] [-lnr] [first] [last]
fc -s [pat=rep] [command]

主要用途

  • 显示历史列表中的命令。
  • 编辑并重新执行历史列表的命令。

选项

-e ename                  选择使用的编辑器,默认调用次序为环境变量FCEDIT、环境变量EDITORvi。
-l                        列出而不是编辑。
-n                        列出时不输出行号(需配合-l选项)。
-r                        倒序列出命令,最近执行的先列出(需配合-l选项)。
-s [pat=rep] [command]    command(未指定时为最后执行的命令)将在pat替换为rep后重新执行。

参数

first:可选;可以是字符串(以该字符串开头的最新命令)、数字(历史列表索引,负数代表当前命令号的偏移);未指定时设置为前一个命令并且偏移量为-16(最近的16条命令)。

last:可选;可以是字符串(以该字符串开头的最新命令)、数字(历史列表索引,负数代表当前命令号的偏移);未指定时设置为参数first。

返回值

返回成功或执行命令的状态,当错误出现时返回非0值。

例子

替换命令参数:

# 列出 ~ 目录
ls ~
# 替换 ~ 为 / ,替换后列出根目录, 
fc -s ~=/

显示最近使用的10条历史命令:

[root@localhost ~]# fc -l -10
1039     type -a grep
1040     export
1041     history 10
1042     ulimit -a
1043     shopt
1044     help ls
1045     help env
1046     help short
1047     help shopt
1048     showkey -a

编辑第1040条历史命令:

[root@localhost ~]# fc 1040

注意

  1. 关闭终端后,历史列表将被写入历史文件~/.bash_history
  2. 环境变量FCEDIT的值为fc默认的编辑器。
  3. 该命令是bash内建命令,相关的帮助信息请查看help命令。

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

(0)
AuroraAurora站点维系者
上一篇 2023年 12月 14日 下午6:40
下一篇 2023年 12月 14日 下午6:41

相关推荐

  • ag

    文章目录ag补充说明语法选项实例 ag ack 的升级版,C语言编写,更快更人性化 补充说明 摘自 https://github.com/ggreer/the_silver_sea…

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

    文章目录fsck补充说明语法选项参数实例 fsck fsck(英文全拼:file system check)命令检查并且试图修复文件系统中的错误 补充说明 fsck命令 被用于检查…

    入门教程 2023年 12月 14日
  • TCP/IP 协议

    TCP/IP 是不同的通信协议的大集合。 文章目录协议族TCP – 传输控制协议IP – 网际协议(Internet Protocol)HTTP &#821…

    2023年 5月 15日
  • mysqldump

    文章目录mysqldump补充说明语法选项实例问题解决 mysqldump MySQL数据库中备份工具 补充说明 mysqldump命令 是mysql数据库中备份工具,用于将MyS…

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

    文章目录ulimit补充说明语法选项实例 ulimit 控制shell程序的资源 补充说明 ulimit命令 用来限制系统用户对shell资源的访问。如果不懂什么意思,下面一段内容…

    入门教程 2024年 3月 11日
  • quotacheck

    文章目录quotacheck补充说明语法选项参数实例 quotacheck 检查磁盘的使用空间与限制 补充说明 quotacheck命令 通过扫描指定的文件系统,获取磁盘的使用情况…

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

    文章目录groupadd补充说明语法选项参数实例 groupadd 用于创建一个新的工作组 补充说明 groupadd命令 用于创建一个新的工作组,新工作组的信息将被添加到系统文件…

    入门教程 2023年 12月 14日
  • rpmquery

    文章目录rpmquery补充说明语法选项实例 rpmquery 从RPM数据库中查询软件包信息 补充说明 rpmquery命令 使用多种依据从rpm数据库中查询软件包信息。 语法 …

    入门教程 2024年 3月 4日
  • xclip

    xclip 管理 X 粘贴板 补充说明 在 X 系统里面,从一个窗口复制一段文字到另一个窗口,有两套机制,分别是 Selections 和 cut buffers。 常用的 cop…

    入门教程 2024年 3月 11日
  • 类型

    文章目录类型bool有符号整型无符号整型浮点型复数类型其他数字类型string 类型类型转换 类型 上一节:第三篇 变量下一节:第五篇 常量 这是本Golang系列教程的第四篇。 …

    2023年 12月 5日

发表回复

登录后才能评论
Translate »