Is there a keyboard shortcut to move cursor one word at a time in Terminal?

ESC and then B moves back one word ESC and then F moves forward one word

You can change the terminal settings to more sane shortcuts like ALT + B and such: here's a link on how to do that http://blog.macromates.com/2006/word-movement-in-terminal/