【Linux系列】Ctrl + R 的使用

news/2025/6/19 18:09:15

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 一.作用简介
    • 二.使用方式

一.作用简介

在 Linux 系统中,Ctrl + R 是一个快捷键组合,用于在终端中执行历史命令的逆向搜索。

当你按下 Ctrl + R 后,终端会显示一个交互式搜索提示符(类似于 (reverse-i-search)),你可以在提示符后面开始输入关键字。随着你的输入,终端会自动搜索并显示最近匹配的历史命令。

按下 Ctrl + R 之后,你可以按下 Enter 键来执行当前显示的搜索结果。如果你想修改搜索结果并执行其他操作,你可以继续按下 Ctrl + R 来浏览匹配的历史命令,或者使用其他键来编辑、删除或复制命令。
在这里插入图片描述

这个功能对于查找和重新执行先前执行的命令非常有用,特别是当你记不清具体命令内容或者命令较长时。通过使用 Ctrl + R,你可以快速搜索并重复执行命令,提高了终端操作的效率。

需要注意的是,Ctrl + R 功能在不同的终端程序中可能会有一些差异,具体的行为可能会因终端的配置或使用的 shell 不同而略有不同。

二.使用方式

在大多数终端和文本编辑器中,使用 Ctrl + R 键组合可以执行历史命令的反向搜索。这个功能可以帮助您快速查找并重复执行之前输入过的命令。

以下是使用 Ctrl + R 进行命令历史搜索的步骤:

  • 打开终端或文本编辑器。

  • 按下 Ctrl + R 键组合。您将看到一个提示符或搜索提示符,表示您正在进行历史命令搜索。

  • 开始键入您要搜索的命令关键字。根据您的输入,终端或编辑器将显示最近匹配的命令。

  • 如果找到了您要查找的命令,请按下 Enter 键执行它。

如果找到的命令不是您要执行的特定命令,您可以继续按下 Ctrl + R 来查找下一个匹配项,直到找到正确的命令。
在这里插入图片描述

另外,您还可以按下方向键(上/下)来浏览搜索历史中的其他命令,或按下 Ctrl + G 取消搜索并返回到正常的终端提示符或编辑器状态。

请注意,具体的快捷键和行为可能因终端和编辑器的不同而有所差异,但通常情况下,Ctrl + R 是用于历史命令搜索的常见组合键。

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img


https://dhexx.cn/news/show-5318030.html

相关文章

【C 数据结构】静态链表

文章目录 【 1. 基本原理 】1.1 静态链表中的节点1.2 备用链表 【 2. 静态链表的创建 】2.1 实例1 - 创建静态链表,指定值2.2 实例2 - 创建静态链表,默认值 【 3. 静态链表 添加元素 】【 4. 静态链表 删除元素 】【 5. 静态链表 查找元素 】【 6. 静态链…

Linux的学习之路:5、粘滞位与vim

摘要 这里主要是把上章没说完的权限的粘滞位说一下,然后就是vim的一些操作。 目录 摘要 一、粘滞位 二、权限总结 三、vim的基本概念 四、vim的基本操作 五、vim正常模式命令集 1、插入模式 2、从插入模式切换为命令模式 3、移动光标 4、删除文字 5、复…

Storm详细配置

要详细配置 Apache Storm,你需要关注以下几个方面: Topology配置: ● 定义你的拓扑结构,包括哪些Spout和Bolt将被使用,它们之间的连接关系,以及拓扑如何处理数据流。 ● 设置每个组件的并行度&#xff0c…

【php快速上手(八)】

目录 PHP快速上手(八)PHP 数组1. 数组的定义2. 数组的操作3. 多维数组4. 数组遍历 PHP数组排序1. 排序索引数组2. 排序关联数组3. 自然排序4. 自定义排序 PHP快速上手(八) PHP 数组 在 PHP 中,数组是一种数据结构&am…

最大公约数和最小公倍数(C语言)

一、N-S流程图&#xff1b; 二、运行结果&#xff1b; 三、源代码&#xff1b; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h>//实现最大公约数函数&#xff1b; int max(int x, int y) {//初始化变量值&#xff1b;int judge 1;//运算&#xff1b;judge x %…

【0281】 Postgres内核级事务系统架构(重点)

文章目录 1. 事务系统架构1. 1 示例演示2. 事务终止2.1 低级别事务终止2.2 子事务处理3. 事务和子事务编号4. 联锁事务开始、事务结束和快照5. pg_xact 和 pg_subtrans6. 预写式日志(Write Ahead Log)1. 事务系统架构 PostgreSQL的事务系统是一个三层系统。底层实现了低级事务…

【软考】UML中的图之用例图

目录 1. 说明2. 建模2.1 说明2.2 语境建模2.3 需求建模 3. 图示4. 组成部分 1. 说明 1.用例图&#xff08;Use Case Diagram&#xff09;。2.展现了一组用例、参与者&#xff08;Actor&#xff09;以及它们之间的关系。3.用例图通常包括以下的内容&#xff1a;用例、参与者、用…

FebHost:注册.CA域名的企业有什么限制?

在加拿大&#xff0c;只要满足加拿大互联网注册管理局的“加拿大注册要求”&#xff0c;任何类型的企业都可以注册.CA域名。这些要求的目的是为了确保.CA域名空间作为一个重要的公共资源得到合理的使用和开发&#xff0c;以促进所有加拿大人的社会和经济发展。 以下是一些主要…

基于XML配置bean(一)

文章目录 1.获取bean的两种方式1.通过id获取bean&#xff08;前面用过&#xff09;2.通过类型获取bean&#xff08;单例时使用&#xff09;1.案例2.代码1.beans.xml2.SpringBeanTest.java3.结果 3.注意事项 2.三种基本依赖注入方式1.通过属性配置bean&#xff08;前面用过&…

瑞芯微RK3568/RK3588+鸿蒙,矿鸿工控屏、矿鸿工控板、矿鸿网关,推动矿业数智化变革

4月10日至12日&#xff0c;以“绿色智能创新&#xff0c;携手共赢未来”为主题的第二届中国国际矿业装备与技术展览会在西安举行。信迈科技携矿鸿解决方案及产品亮相&#xff0c;赋能矿山行业数智化升级和国产化改造进程全面提速。 作为华为矿山军团矿鸿生态使能合作伙伴&#…