Bash 在';在你的历史中间
假设我在bash终端中,并且有大量的命令历史记录。我多次按下向上箭头,我处于历史的“中间”。现在,我想快速导航到历史记录中的第一个或最后一个命令(无需长时间按住向上或向下箭头)。这可能吗?如果是这样的话,实现这一点的快捷键是什么?根据终端的设置方式,您通常可以按Ctrl+C组合键使您返回到起始位置(无注释),然后向上移动一到两次以获得所需的最新命令 或者,使用Bash 在';在你的历史中间,bash,command-line,command,Bash,Command Line,Command,假设我在bash终端中,并且有大量的命令历史记录。我多次按下向上箭头,我处于历史的“中间”。现在,我想快速导航到历史记录中的第一个或最后一个命令(无需长时间按住向上或向下箭头)。这可能吗?如果是这样的话,实现这一点的快捷键是什么?根据终端的设置方式,您通常可以按Ctrl+C组合键使您返回到起始位置(无注释),然后向上移动一到两次以获得所需的最新命令 或者,使用history命令将列出所有最近使用的命令以及与之相关联的索引值#其中#是索引号,将重新运行该命令。命令history | grep[co
history
命令将列出所有最近使用的命令以及与之相关联的索引值<代码>#其中#
是索引号,将重新运行该命令。命令history | grep[command]
非常有用,可以尝试在历史记录中查找特定的命令。查看:
这里我为您复制了您要找的东西:
以前的历史记录(C-p)
从历史记录列表中获取上一个命令,并在列表中向后移动。
下一个历史(C-n)
从历史记录列表中获取下一个命令,在列表中向前移动。
历史的开端(M-)
移动到输入历史的末尾,即当前正在输入的行。
请注意,当元键不起作用时,您可以使用Escape,然后使用ctrl
+C
也回到了历史记录的末尾+1因为我使用的是byobu
,所以Alt
+
被映射到不同的功能。
man bash