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

相关推荐

  • ypdomainname

    文章目录ypdomainname补充说明语法选项 ypdomainname 显示主机的NIS的域名 补充说明 ypdomainname命令 显示主机的NIS的域名。 语法 ypdo…

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

    文章目录chcon补充说明语法选项实例 chcon 修改对象(文件)的安全上下文 补充说明 chcon命令 是修改对象(文件)的安全上下文,比如:用户、角色、类型、安全级别。也就是…

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

    文章目录chmod概要主要用途参数选项返回值例子注意 chmod 用来变更文件或目录的权限 概要 chmod [OPTION]… MODE[,MODE]… FILE… …

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

    文章目录pigz补充说明语法参数实例 pigz 可以用来解压缩文件,gzip的并行实现升级版 补充说明 pigz命令可以用来解压缩文件,最重要的是支持多线程并行处理,解压缩比gzi…

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

    文章目录as补充说明语法选项参数 as 汇编语言编译器 补充说明 as命令 GNU组织推出的一款汇编语言编译器,它支持多种不同类型的处理器。 语法 as(选项)(参数) 选项 -a…

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

    文章目录login补充说明语法选项参数 login 登录系统或切换用户身份 补充说明 login命令 用于给出登录界面,可用于重新登录或者切换用户身份,也可通过它的功能随时更换登入…

    入门教程 2023年 12月 19日
  • 环境设置

    如果您想要设置 C++ 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C++ 编译器。 文章目录文本编辑器C++ 编译器安装 GNU 的 C/C++ 编译器UNIX…

    2024年 3月 18日
  • screen

    文章目录screen补充说明语法选项常用screen参数使用 screenscreen 高级应用  screen 用于命令行终端切换 补充说明 Screen 是一款由GNU计划开发…

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

    文章目录renice补充说明语法选项参数实例 renice 修改正在运行的进程的调度优先级 补充说明 renice命令 可以修改正在运行的进程的调度优先级。预设是以程序识别码指定程…

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

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

    2023年 12月 5日

发表回复

登录后才能评论
Translate »