【Linux系列】命令搜索

博客目录

    • [🔍 **基本用法**](#🔍 基本用法)
    • [🎯 **使用示例**](#🎯 使用示例)
    • [⚡ **高级技巧**](#⚡ 高级技巧)
      • [**1. 继续搜索**](#1. 继续搜索)
      • [**2. 编辑命令**](#2. 编辑命令)
      • [**3. 退出搜索**](#3. 退出搜索)
      • [**4. 正向搜索**](#4. 正向搜索)
    • [⚠️ **注意事项**](#⚠️ 注意事项)

Ctrl+R 是 Linux 终端中 反向搜索历史命令 的快捷键,非常好用!以下是详细用法:

🔍 基本用法

  • 按下 Ctrl+R,会出现 (reverse-i-search)': 提示
  • 开始输入命令的任意部分,系统会动态匹配历史命令
  • Enter 执行找到的命令

🎯 使用示例

bash 复制代码
# 假设你曾经执行过:
# find /home -name "*.txt"
# systemctl restart nginx
# docker ps -a

# 按 Ctrl+R,然后输入 "ngin"
# 会显示:systemctl restart nginx
# 按 Enter 直接执行

高级技巧

1. 继续搜索

  • 找到第一个匹配后,再按 Ctrl+R 继续向前搜索更早的匹配项

2. 编辑命令

  • 找到命令后,不要按 Enter,而是按:
    • 方向键 ← →:移动光标编辑命令
    • Ctrl+A:跳到命令开头
    • Ctrl+E:跳到命令结尾
    • Backspace/Del:删除字符
    • 编辑后按 Enter 执行

3. 退出搜索

  • Ctrl+GEsc 退出搜索模式(不执行任何命令)

4. 正向搜索

  • Ctrl+S 是正向搜索(但可能被终端占用)
  • 如需启用:stty -ixon(禁用 XON/XOFF 流量控制)

⚠️ 注意事项

  • 搜索是基于当前用户的命令历史(~/.bash_history
  • 默认保存最近 1000-5000 条命令(取决于 HISTSIZE 设置)
  • 敏感命令前加空格可不记录到历史(需要设置 HISTCONTROL=ignorespace)

觉得有用的话点个赞 👍🏻 呗。

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

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

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

相关推荐
2301_809051145 小时前
Linux 网络编程 学习笔记
linux·网络·学习
wanhengidc5 小时前
服务器租用有何优点
运维·服务器·安全·web安全
ZGi.ai5 小时前
人工审查节点:让自动化工作流多一步人工把关
运维·人工智能·自动化·人机协同·智能体工作流·人工审查
坤昱5 小时前
cfs调度类深入解刨——最新内核细节分析2
linux·服务器·cfs·cfs调度·eevdf调度·eevdf·kernel 7.1
艾莉丝努力练剑5 小时前
【Linux:文件】Ext系列文件系统进阶
linux·运维·服务器·c++·文件系统·文件io·ext
海市公约5 小时前
Linux核心基础命令与权限管理实战指南
linux·运维·服务器·vim·权限管理·系统监控·命令行
eggcode6 小时前
【Qt学习】Linux(ARM架构)在线安装Qt6.x
linux·qt·学习·arm
wkd_0076 小时前
Ubuntu 22.04 Samba 连接故障排查记:从“用户名或密码错误”到 NTLM 版本不兼容
linux·运维·ubuntu
企服AI产品测评局6 小时前
Agent适配信创环境实测:企业级自动化如何实现国产操作系统与数据库全兼容?
运维·数据库·人工智能·ai·chatgpt·自动化
mixboot7 小时前
Linux 进程工作目录查看利器:pwdx 命令详解
linux·运维·服务器