首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在 bash 中无需按 ctrl+r 即可触发反向搜索的替代方法

在Bash中,除了使用Ctrl+R来触发反向搜索历史命令的功能外,还有其他几种替代方法可以实现相同的效果:

  1. 使用history命令:输入history命令可以显示您之前执行的所有命令历史记录。然后,您可以使用grep命令来搜索特定的命令。例如,使用history | grep "关键词"来搜索包含特定关键词的命令。
  2. 使用Ctrl+S:在Bash中,Ctrl+S键组合默认用于暂停终端输出。但是,您可以通过按下Ctrl+Q来恢复终端,并使用Ctrl+S来触发反向搜索历史命令的功能。
  3. 使用Ctrl+PCtrl+N:在Bash中,Ctrl+PCtrl+N键组合分别用于向上和向下遍历历史命令。按下Ctrl+P将显示上一个命令,按下Ctrl+N将显示下一个命令。
  4. 使用!关键词:在Bash中,您可以使用!关键词的形式来执行包含特定关键词的最近的命令。例如,输入!ls将执行最近的以"ls"开头的命令。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何在 Linux 上安装友好交互式 shell:Fish

Fish 有着很多重要功能,比如自动建议、语法高亮、可搜索历史记录(像在 bash CTRL+r)、智能搜索功能、极好 VGA 颜色支持、基于 web 设置方式、完善手册页和许多开箱即用功能...Fish 有着很多重要功能,比如自动建议、语法高亮、可搜索历史记录(像在 bash )、智能搜索功能、极好 VGA 颜色支持、基于 web 设置方式、完善手册页和许多开箱即用功能。...选择你想运行命令后,只需按下右箭头键,然后按下 运行它。 无需 了!正如你已知道,我们通过按 来反向搜索 Bash shell 历史命令。但在 fish shell 是没有必要。...请看下面当我 Bash shell 和 fish shell 输入相同命令时截图区别。 Bash: Fish: 正如你所看到 fish shell 已经被高亮显示。...在这个阶段,你可能会得到一个有关 fish shell 使用基本概念。 如果你正在寻找一个Bash替代品,fish 可能是一个不错选择。 Cheers!

1.6K70

14 款命令行常用工具替代品!

三、zoxide zoxide[5]是 cd 命令替代品,主要用来切换用户当前工作目录,相比 cd 命令来说,zoxide 更智能些,它会记住您最常使用目录,因此您只需按几下键即可“跳转”到指定目录...-type f | fzf 五、ripgrep (rg) ripgrep (rg)[8]是 grep 命令替代品,它是一种面向行搜索工具,递归地在当前目录搜索正则表达式模式,支持 Windows...# procs 使用非数字 / 关键字进行搜索,添加任何关键字作为参数选项,默认情况下将会自动匹配 USER 到 COMMAND ,添加与非数字关键字匹配列,nonnumeric_search可以配置文件中使用选项...九、mcfly Mcfly[14] 是ctrl+r替代品,主要用来搜索 Shell 操作记录。...mcfly 特征: 绑定ctrl+r以启动全屏反向历史搜索 基于 Rust 编写,快速、安全 搜索时键入%以匹配任意数量字符 维护正常 Shell 历史文件,以便可随时停止使用 McFly 支持从

1.4K10

每个 Linux 用户都应该知道 5 个简单 Bash 历史技巧

无论您是bash 初学者还是专家,如果不使用超级有用 bash 历史记录功能,您将无法继续命令行工作。...1.查看您 bash 历史记录 查看您之前键入命令最简单方法是使用命令历史记录。 history 它将显示存储历史记录一百甚至一千条命令,大小取决于 HISTSIZE 变量。...3.搜索 bash 历史 您可能认为使用 grep 命令历史记录搜索更容易,如下所示: history | grep text 搜索历史记录更好和超级方便方法是使用ctrl+r键开始反向搜索并键入您要查找字符串...您可以通过反复按来循环选择ctrl+r,当您找到您正在寻找命令时,按ctrl+o或简单地enter键以选择并运行该命令。 例如,下面的示例搜索包含“aud”命令。...[202204121021201.png] 如果您没有找到该命令,请更改您搜索字符串或按ctrl+g退出反向搜索。 4.重用历史先前命令参数 这是另一个你可以用 bash 历史做很酷事情。

47730

【总结】LINUX常见易错命令操作

(常用) 搜索替换 /word 向光标之下寻找一个名称为 word 字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用) ?...在此之前所有命令,都将会显示成设置 HISTTIMEFORMAT 变量时间。 使用 ctrl+r 搜索历史 (1) ctrl+r 就是反向搜索执行过命令。...(reverse-i-search); 然后连续ctrl+r则继续向上搜索关键字历史记录。 (2) 采用上下箭头也能搜索上面的历史记录。...sudo -su root 修改PATH及生效方法 参考: (1 )Linux修改环境变量及生效方法 方法一: /etc/profile文件添加变量【对所有用户生效(永久)】 用VI文件/etc...要让刚才修改马上生效,需要在用户目录下执行以下代码 # source .bash_profile 方法三: 直接运行export命令定义变量【只对当前shell(BASH)有效(临时)】 shell

1K20

学会这些 shell 小技巧,我就爱上 Linux 了

需要注意是,以上操作是 bash 支持,其他主流 shell 解释器当然都支持扩展cd命令搜索目录,但可能不是修改CDPATH这个变量,具体设置方法可以自行搜索。...对于 bash 终端,可以使用Ctrl+R快捷键反向搜索历史命令,之所以说是反向搜索,就是搜索最近一次输入命令。...比如按下Ctrl+R之后,输入sudo,bash 就会搜索出最近一次包含sudo命令,你回车之后就可以运行该命令了: (reverse-i-search)`sudo': sudo apt install...,.zshrc等) 写这样一个函数: his() { history | grep "$@" } 这样就不需要写那么多,只需要his 'some_keyword'即可搜索历史命令。...我一般不使用 bash 作为终端,我给大家推荐一款很好用 shell 终端叫做 zsh,这也是我自己使用 shell。这款终端还可以扩展各种插件,非常好用,具体配置方法可自行搜索

42730

谁动了我Linux?原来history这么强大!

当 Linux 系统启动一个 Shell 时,Shell 会从 .bash_history 文件,读取历史记录,存储相应内存缓冲区。 我们平时所操作 Linux 命令,都会记录在缓冲区。...4 cat .bash_history 5 history 6 bash 有时候我不需要显示所有的历史命令,只显示最后 10 条历史记录,可以命令后加数字 N 即可 $ history...curl:p curl www.sina.com.cn 加上 :p 后,只是打印出了搜索命令,如果要执行,请按 Up 键,然后回车即可。...来执行包含字符串命令 $ !?sina (四)交互式搜索历史命令 Linux 搜索历史命令,还可以通过交互式搜索方式,简直高效直接。...命令行输入 Ctrl+R 后,进入交互界面,键入需要搜索关键字,如果匹配到多条命令,可以多次键入 Ctrl+R 来切换上一条匹配命令。

1.6K30

IDEA基本使用:让你IDEA有飞一般感觉

IDEA批量删除代码注释 38.忽略css、js文件报错 39.Terminal替换成Git Bash 40 .导入项目转成maven项目 41 .一次启动多个SpringBoot应用 42 ....第一种方式是输入代码时触发,还有第二种方式,File->settings->Code Style->Java,选中“Wrapping and Braces”选项卡, “Keep when reformatting...IDEA批量删除代码注释 先通过IDEA使用Ctrl+R(或者Ctrl+Shift+R()正则表达式替换 (/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[...Git Bash 1.IDEA Terminal替换成Git Bash IDEA,打开settings,设置相应bash路径 settings–>Tools–>Terminal–>Shell path...Configuration Type  然后选择Compound或者SpringBoot即可 42 .查看类结构 可以查看类结构,包括类属性、方法、内部类等 方法一:选中类名或在当前类任何位置

1.4K20

(17)Bash别名与快捷键

③第三顺位执行Bash内部命令。 ④第四顺位执行按照$PATH环境变量定义目录查找顺序找到第一个命令。 (2)让别名永久生效 用命令行定义别名,只会临时有效,重启后就消失了。...我们想让别名永久有效,可通过下面的命令,将别名写入该配置文件,即可永久有效。...[root@laptop~]#vim /root/.bashrc 2.Bash常用快捷键 快捷键 作用 Ctrl+a 把光标移动到命令行开头。...Ctrl+y 粘贴ctrl+U或ctrl+K剪切内容。 Ctrl+r 历史命令搜索,按下ctrl+R之后,就会出现搜索界面,只要输入搜索内容,就会从历史命令搜索。...这个快捷键牵扯工作管理内容,我们系统管理章节详细介绍。 Ctrl+s 暂停屏幕输出。 Ctrl+q 恢复屏幕输出。 END

31431

为啥人家命令行终端如此炫酷?原来用了这款137K+Star神器!

Zsh简介 上面提到了Zsh,它是Linux命令解释器一种,CentOS默认命令解释器是Bash,常用还有sh、csh和tcsh。...对比默认Bash,Zsh功能更强大,拥有大量插件,可以实现更强大命令补全,命令高亮等功能。 安装 OhMyZsh其实是Zsh一种管理工具,安装OhMyZsh之前我们得先安装Zsh。...安装Zsh 安装Zsh方法很多,使用yum来安装很方便,不过OhMyZsh官方建议安装5.0.8以上版本,我们先来看下yumzsh版本号; yum info zsh 如果你版本号大于5.0.8...zsh-history-substring-search: 可以搜索命令历史插件,使用Ctrl+R快捷键触发,模糊搜索历时使用命令。...; 接下来我们就可以通过Ctrl+R快捷键触发,然后进行命令搜索补全了。

85730

linux history 历史命令行查询和使用

注:如想查询某个用户系统上执行了什么命令,可以使用root用户身份登录系统,检查Home目录下用户主目录下“.bash_history”文件,该文件记录了用户所使用命令和历史信息。...#执行上一条命令 显示执行历史记录时间: 1、默认情况下,history并不记录命令执行时间,分析起来很困难。我们可以使用HISTTIMEFORMAT历史显示TIMESTAMP。...2、把上面的 export HISTTIMEFORMAT="%F %T " 命令加入到~/.bashrc即可在登录后自动开启history时间戳了。...4、用Ctrl+R搜索历史命令;当你执行了一串相当长命令之后,你只要用关键字搜索一下历史命令然后重新执行这条命令而不需要将整条命令再输一遍。方法是:按下Ctrl+R然后输入关键字。...【注:命令行提示符下按下Ctrl+R,终端将显示如下提示reverse-i-search】 #配置HISTTIMEFORMAT环境变量,给history记录添加上时间戳 export HISTTIMEFORMAT

2.6K10

Linux history 命令使用大全

history命令读取历史命令文件目录到历史命令缓冲区和将历史命令缓冲区目录写入命令文件。该命令单独使用时,仅显示历史命令,命令行,可以使用符号!执行指定序号历史命令。...注:如想查询某个用户系统上执行了什么命令,可以使用root用户身份登录系统,检查Home目录下用户主目录下“.bash_history”文件,该文件记录了用户所使用命令和历史信息。...2、把上面的 export HISTTIMEFORMAT="%F %T " 命令加入到~/.bashrc即可在登录后自动开启history时间戳了。...4、用Ctrl+R搜索历史命令;当你执行了一串相当长命令之后,你只要用关键字搜索一下历史命令然后重新执行这条命令而不需要将整条命令再输一遍。方法是:按下Ctrl+R然后输入关键字。...【注:命令行提示符下按下Ctrl+R,终端将显示如下提示reverse-i-search】 #配置HISTTIMEFORMAT环境变量,给history记录添加上时间戳 [ljs@vm ~]$ [ljs

1K10

linuxunix 上那些炫酷命令行工具(一)

,也设置了大量 alias 语句来替代原生命令,不过每个人习惯不一样,如果你觉得即将介绍命令用得不习惯 ,想用回原生命令也可以,按类似以下操作即可 \cat # 忽略所有 alias 为 cat...所有的命令行工具可以生成列表输出都可以再通过管道 pipe 到 fzf 上进行搜索和查找 我们简单介绍一下它查找历史命令功能,查看历史输入终端命令我们一般用 ctrl+r,在这方面,fzf 可以说是秒杀...ctrl+r了,ctrl+r 只能呼出最近一条包含输入字符串历史命令,而且只能做精确匹配,而安装了 fzf 后,当呼出 ctrl+r 会显示所有包含输入字符串命令(默认匹配最近一条符合搜索条件命令...),按上下箭头即可自由选择你想要命令,而且支持模糊搜索,这个特性针对那些常常只是隐约记得历史命令的人特别有用,比如如果我隐约记得有个命令和 git,finance 有关,我可以这么搜 ?...查找所有包含 cli 文件单词数 我们来看下分别用 find 和 fd 对比 // use find find .

1.3K20

linux查看历史命令history

一、什么是history bash功能,它能记忆使用过命令,这个功能最大好处就是可以查询曾经做过举动! 从而可以知道你运行步骤,那么就可以追踪你曾下达过命令,以作为除错工具!...二、History保存 那么命令记录在哪里呢?home目录内 .bash_history 里!...不过,需要留意是,~/.bash_history 记录是前一次登陆以前所运行过命令,而至于这一次登陆所运行命令都被缓存在内存,当你成功注销系统后,该命令记忆才会记录到 .bash_history...-n 重复n个命令之前那个命令 2、按键组合 使用up和down键来上下浏览之前执行命令 键入ctr+r来命令历史搜索命令 代码如下: [root@jb51 Desktop]# (reverse-i-search...使用Ctrl+R搜索历史命令 比如,曾经执行过这样命令 gzip -t 10M.txt.gz 使用Ctrl+R后输入10M,可以直接重新执行该命令。如果要修改指令,可以使用方向键右键。 4.

10.8K10

Intellij IDEA就这样配置,快到飞起!

IDEA批量删除代码注释 38.忽略css、js文件报错 39.Terminal替换成Git Bash ---- 1.设置maven File->settings->搜索maven Mavan...第一种方式是输入代码时触发,还有第二种方式,File->settings->CodeStyle->Java,选中“Wrapping and Braces”选项卡, “Keep when reformatting...31.强大symbol 如果你依稀记得某个方法名字几个字母,想在IDEA里面找出来,可以怎么做呢? 直接使用ctrl+shift+alt+n,使用symbol来查找即可。...IDEA批量删除代码注释 先通过IDEA使用Ctrl+R(或者Ctrl+Shift+R()正则表达式替换 (/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[...Git Bash 1.IDEA Terminal替换成Git Bash IDEA,打开settings,设置相应bash路径 settings–>Tools–>Terminal–>Shell path

1.9K30

Bash 通过上下键更有效查找历史命令

我们知道 bash 里,可以通过 “上下” 键来浏览最近执行过命令历史纪录(history),我们也知道如果历史纪录太多的话可以通过 ctrl+r 来查找命令或者通过 history 命令来浏览历史命令...我们不知道是(也许只有本人不知道~),还有一种神奇办法可以更准确、有效历史命令纪录查找自己想要命令。...自己用户主目录(home directory)新建一个 .inputrc 文件: $ vi ~/.inputrc "\e[A": history-search-backward "\e[B": history-search-forward...set show-all-if-ambiguous on set completion-ignore-case on 退出 bash 后重新登陆,敲打一个字母或者几个字母,然后 “上下” 键,就会看到以这个字母搜索完整命令行...如果搜索到几个类似命令,通过上下键来切换,有点像 ctrl+r,但是更好用。

1.3K20

IPython使用学习笔记

下面这个例子,输入b.后按下键即可得到下图结果。 三.内省 变量前面或后面加上一个问号(?)就可以将有关该对象一些通用信息显示出来。这就叫做对象内省。...如果对象是一个函数或实例方法,则其docstring也会被现实出来。 使用??还将显示出该函数源代码。 一些字符串配以通配符(*)即可显示出所有与该通配符表达式相匹配名称。...%run命令 ipython会话环境,所有文件都可以通过%run命令当做Python程序来运行。 输入 %run 路径+python文件名称即可。 ps....Ctrl-P    或上箭头键 后向搜索命令历史以当前输入文本开头命令 Ctrl-N   或下箭头键 前向搜索命令历史以当前输入文本开头命令 Ctrl-R   按行读取反向历史搜索(部分匹配...ctrl+r用于实现部分增量搜索,按下ctrl+r并输入你想搜索几个字符。按下ctrl+r将会循环搜索历史命令每一条与输入相符行。

2.1K50

History(历史)命令用法 15 例

注意:这个功能只能用在当 HISTTIMEFORMAT 这个环境变量被设置之后,之后那些新执行 bash 命令才会被打上正确时间戳。...在此之前所有命令,都将会显示成设置 HISTTIMEFORMAT 变量时间。[感谢 NightOwl 读者补充] 使用 Ctrl+R 搜索历史 Ctrl+R 是我经常使用一个快捷键。...使用 HISTSIZE 控制历史命令记录总行数 将下面两行内容追加到 .bash_profile 文件并重新登录 bash shell,命令历史记录数将变成 450 条: ?...使用 HISTFILE 更改历史文件名称 默认情况下,命令历史存储 ~/.bashhistory 文件。...为特定命令替换指定参数 在下面的例子,!cp:2 从命令历史搜索以 cp 开头命令,并获取它第二项参数: ? 下例里,!cp:$ 获取 cp 命令最后一项参数: ?

1.4K60

Linux下history命令用法

在此之前所有命令,都将会显示成设置 HISTTIMEFORMAT 变量时间。[感谢 NightOwl 读者补充] 使用 Ctrl+R 搜索历史 Ctrl+R 是我经常使用一个快捷键。...=450 使用 HISTFILE 更改历史文件名称 默认情况下,命令历史存储 ~/.bash_history 文件。...cp:2 从命令历史搜索以 cp 开头命令,并获取它第二项参数: # cp ~/longname.txt /really/a/very/long/path/long-filename.txt #...系统当你shell(控制台)输入并执行命令时,shell会自动把你命令记录到历史列表,一般保存在用户目录下.bash_history文件。...因为不小心 root 会将很多重要资料执行过程中会被纪录在 ~/.bash_history 当中,如果这个档案被解析的话,后果不堪设想!

3.1K20

2023最全vim编辑器教程(详细、完整)-编辑器之神

,这里不便演示,只需按语法输入命令即可执行 语法4:G //键盘输入字母G,光标移动到文件尾行 语法5:ctrl+b //键盘ctrl+b,向上翻屏(前提是文件内容足够翻屏) 语法6:ctrl+f /...语法2::s/搜索内容/新内容/g //用新内容替换光标所在行全部被搜索内容 语法3::%s/搜索内容/新内容 //用新内容替换整个文件每一行第一处被搜索内容 语法4::%s/搜索内容/...: i 光标所在字符前开始插入 a 光标所在字符前开始插入 o 光标所在行下面另起一行开始插入 I 光标所在行行首开始插入,若行首有空格则在空格后插入 A 光标所在行行尾开始插入 O 光标所在行上面另起一行开始插入...) 2.简易计算器 当编辑文件需要用计算器计算时,不需要退出文件,可以使用vim简易计算器完成计算; 使用方法: 在编辑模式下键盘ctrl+r,然后键盘输入符号=,光标就会移动到末行,键盘输入计算格式后回车...; 3.别名机制(非常有趣) 依靠一个别名映射文件(路径时~/.bashrc)来执行自己创建指令,这就是别名机制;映射文件按特定格式加入自己指令即可执行自己创建指令; 上图中, vim打开.baserc

1.7K50
领券