| Cursor Movement |
|
| Ctrl+B |
Move cursor backward one character position |
| Ctrl+F |
Move cursor forward one character position |
| Alt+F |
Move cursor one word forward in line |
| Alt+B |
Move cursor one word backward in line |
| Ctrl+A |
Move cursor to beginning of text in line |
| Ctrl+E |
Move cursor to end of text in line |
| Text Editing |
|
| Ctrl+D |
Erase character forward from cursor left to right |
| Ctrl+H |
Erase character backward from cursor right to left |
| Alt+D |
Erase the next word from cursor left to right |
| Ctrl+W |
Erase backwards to first non-alphanumeric character or empty space |
| Ctrl+U |
Erase a line of input from cursor right to left |
| Ctrl+K |
Erase a line of input from cursor left to right |
| Alt+R |
Revert any changes to a previously executed command that's being edited |
| Alt+. |
Fetch and paste the last word at end of a command from previous commands |
| Ctrl+T |
Reverse the position of the character the cursor is on with the previous character |
| Alt+T |
Reverse the position of the word the cursor is in with the previous word |
| Alt+U |
Capitalize every character from cursor left to right to the end of one word |
| Alt+L |
Uncapitalize every character from cursor left to right to the end of one word |
| Ctrl+Y |
Paste (yank) text cut by Ctrl+U, Ctrl+K, or Ctrl+W |
| Ctrl+_ |
Undo last change |
| Command History |
|
| Ctrl+P |
Fetch previous command from history list |
| Ctrl+N |
Fetch next command from history list |
| Ctrl+R |
Reverse search commands from history list |
| Process Control |
|
| Ctrl+C |
Break/Terminate a foreground job |
| Ctrl+Z |
Suspend a foreground job |
| Ctrl+S |
Suspend output to screen |
| Ctrl+Q |
Resume output to screen |
| Terminal Control |
|
| Ctrl+L |
Clear screen contents (command-line needs to be empty) |
| Ctrl+D |
Log out from a shell (similar to exit) or send EOF |
| Ctrl+O |
Accept the current line for execution and fetch the next command |
| Ctrl+X (twice) |
Toggle cursor between current position and beginning of the line |
| Text Editing (Terminal) |
|
| Ctrl+Shift+C |
Copy |
| Ctrl+Shift+V |
Paste |
| Shift+Insert |
Paste (alternative) |