1、命令简介
fc命令是处理命令历史列表,fc 命令显示了历史命令文件内容或调用一个编辑器去修改并重新执行以前在 shell 中输入的命令。
2、命令用法
fc [options]
3、命令描述
fc (Fix Commands 的缩写)是个 shell 内置命令,用于在交互式 shell 里列出、编辑和执行最近输入的命令。可以用你喜欢的编辑器编辑最近的命令并再次执行,而不用把它们整个重新输入一遍。除了可以避免重复输入又长又复杂的命令,它对修正拼写错误来说也很有用。因为是 shell 内置命令,大多 shell 都包含它,比如 Bash 、 Zsh 、 Ksh 等。
4、命令选项
选项 | 说明 |
-e <文本编辑器> | 指定用来编辑命令的文本编辑器,默认是vi |
-l | 列出第一条和最后一天命令范围内的历史命令,如果不跟命令范围则默认显示最近使用过的16条历史命令 |
-n | 显示历史命令时不显示命令序号 |
-r | 反序显示所有历史命令 |
-s <命令名> | 从历史命令中当前位置往前找到指定命令,并执行 |
5、使用示例
1)显示历史命令列表(默认打印最近的16条历史命令)
# fc -l
2)指定使用vi 文本编辑器编辑命令
# fc -e vi
3)显示历史命令列表但不显示命令序号
# fc -n
4)反序显示所有历史命令
# fc -r
5)从历史命令中找到find命令,并执行
# fc -s find
6)要显示行号 n 至最近的命令
$ fc -l 520
$ fc -l 521 528
7)通过命令字母筛选命令
$ fc -l p
$ fc -l p m
$ fc -l p 528