首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

【Linux】一步一步学Linux——fc命令(224)

  • 23-11-18 13:40
  • 2611
  • 10155
blog.csdn.net

00. 目录

文章目录

    • 00. 目录
    • 01. 命令概述
    • 02. 命令格式
    • 03. 常用选项
    • 04. 参考示例
    • 05. 附录

01. 命令概述

fc命令自动掉用vi编辑器修改已有历史命令,当保存时立即执行修改后的命令,也可以用来显示历史命令。fc命令编辑历史命令时,会自动调用vi编辑器。fc保存文件后,会自动执行所编辑过的命令。

02. 命令格式

用法:fc [选项] [参数]
  • 1

03. 常用选项

-e<文本编辑器>	指定用来编辑命令的文本编辑器,默认是vi
-l	列出第一条和最后一天命令范围内的历史命令,如果不跟命令范围则默认显示最近使用过的16条历史命令
-n	显示历史命令时不显示命令序号
-r	反序显示所有历史命令
-s<命令名>	从历史命令中当前位置往前找到指定命令,并执行
  • 1
  • 2
  • 3
  • 4
  • 5

04. 参考示例

4.1 显示历史命令列表(默认打印最近的16条历史命令)

[deng@localhost ~]$ fc -l
985      ifconfig  
986      ls
987      clear
988      ls
989      help seq
990      man seq
991      ls
992      clear
993      ls
994      ifconfig  ens33 
995      wd
996      pwd
997      ifconfig  ens33 
998      help set
999      ls
1000     su - root
[deng@localhost ~]$ 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

4.2 指定使用vim文本编辑器编辑命令

/tmp/bash-fc-1568721904 ASCII=102,HEX=66,1,1 1-100%                             
[deng@localhost ~]$ fc -e vim
fc -l
986      ls
987      clear
988      ls
989      help seq
990      man seq
991      ls
992      clear
993      ls
994      ifconfig  ens33 
995      wd
996      pwd
997      ifconfig  ens33 
998      help set
999      ls
1000     su - root
1001     fc -l
[deng@localhost ~]$ 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

4.3 显示历史命令列表但不显示命令序号

[deng@localhost ~]$ fc -n
fc -l
986      ls
987      clear
988      ls
989      help seq
990      man seq
991      ls
992      clear
993      ls
994      ifconfig  ens33 
995      wd
996      pwd
997      ifconfig  ens33 
998      help set
999      ls
1000     su - root
1001     fc -l
[deng@localhost ~]$ 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

4.4 反序显示所有历史命令

[deng@localhost ~]$ fc -r
fc -l
986      ls
987      clear
988      ls
989      help seq
990      man seq
991      ls
992      clear
993      ls
994      ifconfig  ens33 
995      wd
996      pwd
997      ifconfig  ens33 
998      help set
999      ls
1000     su - root
1001     fc -l
[deng@localhost ~]$ 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

4.5 从历史命令中找到ls命令,并执行

[deng@localhost ~]$ fc -s ls
ls
bak                         oradiag_deng    sz12      test.sh   视频  音乐
bj34                        projects        test.c    test.txt  图片  桌面
instantclient_11_2          scott_data.sql  testCode  公共      文档
oracle_client_11gR2.tar.gz  share           test.cpp  模板      下载
[deng@localhost ~]$
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

4.6 显示10条历史命令

[deng@localhost ~]$ fc -l -10
994      ifconfig  ens33 
995      wd
996      pwd
997      ifconfig  ens33 
998      help set
999      ls
1000     su - root
1001     fc -l
1002     ls
1003     fc -l 10
[deng@localhost ~]$ 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

4.7 编辑序号为1000的命令并且执行

[deng@localhost ~]$ fc 1000
su - root
密码:
  • 1
  • 2
  • 3

4.8 执行序号为994的命令

[deng@localhost ~]$ fc -s 994
ifconfig  ens33 
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.16.0.61  netmask 255.255.254.0  broadcast 172.16.1.255
        inet6 fe80::16e5:9e6b:b4d5:68de  prefixlen 64  scopeid 0x20<link>
        ether 00:50:56:26:d8:88  txqueuelen 1000  (Ethernet)
        RX packets 631421  bytes 132226406 (126.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3925  bytes 782296 (763.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[deng@localhost ~]$ 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

05. 附录

参考:【Linux】一步一步学Linux系列教程汇总

注:本文转载自blog.csdn.net的沧海一笑-dj的文章"https://blog.csdn.net/dengjin20104042056/article/details/100937319"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top