-  
CTRL + A— Move to the beginning of the line -  
CTRL + E— Move to the end of the line -  
CTRL + [left arrow]— Move one word backward (on some systems this is ALT + B) -  
CTRL + [right arrow]— Move one word forward (on some systems this is ALT + F) -  
CTRL + U— (bash) Clear the characters on the line before the current cursor position -  
CTRL + U—(zsh) If you're using the zsh, this will clear the entire line -  
CTRL + K— Clear the characters on the line after the current cursor position -  
ESC + [backspace]— Delete the word in front of the cursor -  
CTRL + W— Delete the word in front of the cursor -  
ALT + D— Delete the word after the cursor -  
CTRL + R— Search history -  
CTRL + G— Escape from search mode -  
CTRL + _— Undo the last change -  
CTRL + L— Clear screen -  
CTRL + S— Stop output to screen -  
CTRL + Q— Re-enable screen output -  
CTRL + C— Terminate/kill current foreground process -  
CTRL + Z— Suspend/stop current foreground process -  
!!— Execute last command in history -  
!abc— Execute last command in history beginning with abc -  
!abc:p— Print last command in history beginning with abc 
Source: http://www.geekmind.net/2011/01/shortcuts-to-improve-your-bash-zsh.html
FYI: this StackOverflow page can solve a lot of questions you might have.