>by far the most useful shortcut for me is Ctrl-r
I rarely ever use Ctrl-r since I usually know the starting part of the command I want. So, I type those starting characters and use up/down arrow keys, courtesy these lines in `~/.inputrc`
"\e[A": history-search-backward
"\e[B": history-search-forward