linux 修改历史命令并执行 命令:fc

使用fc命令修改历史命令

Linux系统中,我们可以使用history命令查看之前执行过的命令。如果我们需要修改之前执行的命令,可以使用fc命令进行修改。

1. 查看历史命令

在终端中输入history命令,即可查看之前执行过的命令:

history

2. 使用fc命令进行修改

使用fc命令可以打开一个编辑器,在编辑器中修改命令,完成修改后保存并退出编辑器,这样所修改的命令就会执行。

使用fc命令的格式如下:

fc [选项] [历史号]

其中,选项可以指定编辑器的类型,具体选项如下:

  • -e:指定使用哪个编辑器进行修改,默认使用Vi编辑器。
  • -l:列出历史命令。
  • -n:列出历史命令,并打印编辑过的命令。
  • -r:列出历史命令,并将选定的命令执行。
  • -s 替换字符串:将上一条命令中的字符串替换为指定的字符串并执行。

历史号可以是正数或负数,例如,-1表示最近执行的命令,-2表示倒数第二个执行的命令。

下面是一个示例,修改倒数第二个执行的命令:

fc -e nano -2

使用nano编辑器对倒数第二个执行的命令进行修改,并保存退出nano编辑器,修改后的命令将立即执行。

3. 查找并编辑指定的命令

如果想要编辑并执行某个特定的命令,可以使用以下命令:

fc -s 旧字符串=新字符串

其中,旧字符串是要替换的文本,新字符串是要替换成的文本。例如:

fc -s "ls"="ls -l"

这个命令将把之前执行过的命令中的“ls”替换成“ls -l”并执行。

4. 总结

fc命令可以帮助我们修改之前执行过的命令,并立即执行修改后的命令。通过使用选项和历史号,我们可以更加方便地编辑并执行想要的命令。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容