===== Bash Shortcuts ===== ^ shortcut ^ Description ^ |Ctrl-a |Move to the start of the line.| |Ctrl-e |Move to the end of the line.| |Ctrl-b |Move back one character.| |Alt-b |Move back one word.| |Ctrl-f |Move forward one character.| |Alt-f |Move forward one word.| |Ctrl-] x |Where x is any character, moves the cursor forward to the next occurance of x.| |Alt-Ctrl-] x |Where x is any character, moves the cursor backwards to the previous occurance of x.| |Ctrl-u |Delete from the cursor to the beginning of the line.| |Ctrl-k |Delete from the cursor to the end of the line.| |Ctrl-w |Delete from the cursor to the start of the word.| |Esc-Del |Delete previous word (may not work, instead try Esc followed by Backspace)| |Ctrl-y |Pastes text from the clipboard.| |Ctrl-l |Clear the screen leaving the current line at the top of the screen.| |Ctrl-x Ctrl-u |Undo the last changes. Ctrl-_ does the same| |Alt-r |Undo all changes to the line.| |Alt-Ctrl-e |Expand command line.| |Ctrl-r |Incremental reverse search of history.| |Alt-p |Non-incremental reverse search of history.| |!! |Execute last command in history| |!abc |Execute last command in history beginning with abc| |!abc:p |Print last command in history beginning with abc| |!n |Execute nth command in history| |!$ |Last argument of last command| |!^ |First argument of last command| |^abc^xyz |Replace first occurance of abc with xyz in last command and execute it |