Put these into your “Terminal Guru” belt and be more productive!
Cursor Movement Control
Ctrl-a: Move cursor to the start of a line
Ctrl-e: Move cursor to the end of a line
Ctrl-Left/Right: Navigate word by word (may not work in all terminals)
Ctrl-w: Delete the whole word to the left of the cursor
Ctrl-k: Erase to end of line
Ctrl-u: Erase to beginning of line
Shift-PageUp/PageDown: Scroll through current buffer
Ctrl-s: Pause terminal output (program will keep running)
Ctrl-q: Release terminal output (after being paused)
Ctrl-l: Clears the screen. Use this instead of the clear command.
Ctrl-r: Search the history (enter to run the command once found)
Bonus Tip: Use ‘!!’ command to run last command and ‘!com’ to run the last command starting with ‘com’.
Ctrl-c: Kill the current process
Ctrl-z: Put the current process in the background (fg will restore it)
Are there any keyboard shortcuts that you can’t live without? Tell us about them in the comments below.