Terminal (Bash) - Shortcuts
Navigation
| Shortcut | Description |
|---|---|
| CTRL + A | Beginning of line (Home) |
| CTRL + E | End of line (End) |
| CTRL + B or Left-Arrow | Skip character left (Backward) |
| CTRL + F or Right-Arrow | Skip character right (Forward) |
| ALT + B or CTRL+Left-Arrow | Skip word left (Backward) |
| ALT + F or Right-Arrow | Skip word right (Forward) |
| CTRL + X + X | Toggle current position with start of line |
Edition
| Shortcut | Description |
|---|---|
| Ctrl+L | Clear Screen |
| Ctrl+D | Delete Character Under Cursor |
| Ctrl+H | Delete Character From Left |
| Alt+Del | Delete Word before Cursor |
| Alt+D | Delete Word After Cursor |
| Ctrl+W | Cut Word Before Cursor to Clipboard |
| Ctrl+K | Cut Line After Cursor to Clipboard |
| Ctrl+U | Cut Line Before Cursor to Clipboard |
| Alt+T | Swap Current Word with Previous |
| Ctrl+T | Swap Last Character before Cursor |
| Esc+T | Swap Last Two Words Before Cursor |
| Ctrl+Y | Paste Last Thing to be Cut |
| Ctrl+_ | Undo |
| Alt+U | Upper Capitalize Every Character form Cursor |
| Alt+L | Lower The Case Every Character Form Cursor |
| Alt+C | Capitalize Character Under Cursor and Move to End of the Word |
| Alt+R | Cancel Changes and Put Back the Line |
| Ctrl+I | Tab |
| Ctrl+J | NewLine |
| Ctrl+M | Enter |
| Ctrl+[ | Escape |
History
| Shortcut | Description |
|---|---|
| Ctrl+R | Recall Last Command |
| Ctrl+P | Previous Command in History |
| Ctrl+N | Next Command in History |
| Ctrl+S | Go back to Next Most Recent Command |
| Ctrl+O | Execute Command found via Ctrl+R/Ctrl+S |
| Ctrl+G | Escape from History Searching Mode |
| !! | Repeat Last Command |
| !abc | Run Last Commnd Starting with abc |
| !abc:p | Print last Command starting with abc |
| !$ | Last Argument of Previous Command |
| Alt+. | Last Argument of Previous Command |
| !* | All Arguments of Previous Command |
| ^abc^def | Run Previous Command,replacing abc with def |
Process control
| Shortcut | Description |
|---|---|
| Ctrl+C | Kill process (SIGINT) |
| Ctrl+L | Clear Screen |
| Ctrl+S | Stop Output to Screen |
| Ctrl+Q | Allow Output to Screen |
| Ctrl+D | Send an EOF Marker |
| Ctrl+Z | Send the signal SIGTSTP to Current Task |
