使用CTRL+R可以搜索以前的命令(在 Ubuntu 的终端中)。但是,它似乎总是显示搜索词的最后一个匹配项。有没有办法浏览全部结果?
答案1
输入要搜索的几个字符后,您可以再次按 CTRL+R 浏览与您输入的内容相匹配的历史记录。
但它将会受到历史大小的限制。
答案2
您只需再按一下即可CTRL-R
。
答案3
如果您只想一次查看所有匹配的历史记录行,请尝试fc -ln | grep
。
mress:10077 Z$ fc -ln -100 | grep \^cd
cd /Volumes/Development/android-sdk-mac_x86
cd ~/Downloads/MagicTrackpad.pkg
cd Resources
cd English.lproj
cd ../..
cd MagicTrackpadMultiTouchUpdate1.0.pkg
cd ..
cd
(-100
表示“最后 100 条命令”;默认值为 20,或者您可以指定一个范围。)
答案4
要继续搜索,您必须CTRL+R
再次进行。
但如果你想要一个命令列表,你可以使用
history | grep 'command to search'