Bash Shell - 什么相当于DOS shell F8?

Nic*_*las 10 linux bash

在进行交互式bash会话时,我想念的Windows shell中的一个方面是F8您开始键入命令的键,命中F8并且shell找到在历史记录中输入的最新命令,该命令与您到目前为止键入的命令相匹配.例如

me@Ubntu07:~>cd /home/jb<F8 Key Here>
Run Code Online (Sandbox Code Playgroud)

提出我之前的命令:

me@Ubntu07:~>cd /home/jboss/server/default/log
Run Code Online (Sandbox Code Playgroud)

有没有办法在bash中这样做?

Jon*_*eet 15

点击Ctrl- R开始输入之前.

(可能还有另一个版本根据已输入的内容找到命令 - 我不知道,因为Ctrl- R对我来说一直都很好:)

Ctrl- R再次显示下一场比赛等.

  • 请注意,如果您在第一个Ctrl-R之后录音,则会将历史记录中的搜索限制为与您键入的内容相匹配的条目; 然后,您可以在Ctrl-R和键入之间切换,以快速找到您要查找的内容. (2认同)

Bom*_*mbe 6

我的Gentoo配置方式是我可以按PgUp和PgDn滚动命令历史记录中的那些命令,这些命令以我当前在命令行中的内容开头.

# cd<PgUp>
Run Code Online (Sandbox Code Playgroud)

结果是:

# cd hydrogen
Run Code Online (Sandbox Code Playgroud)

这几乎是相同的功能.它在我的定义中/etc/inputrc有以下几行:

# mappings for "page up" and "page down" to step to the beginning/end 
# of the history
"\e[5~": history-search-backward
"\e[6~": history-search-forward
Run Code Online (Sandbox Code Playgroud)