A list of 30 Bash shortcut keys that will save you time. Bash is the default shell in most Linux distributions and the most popular. The shortcuts are divided into 3 sections (navigation, editing and cutting and pasting) for easy reference.

Nanigation

TabAuto-complete files and folder names
Shift + Page UpScroll terminal output up
Shift + Page DownScroll terminal output down
CTRL + RSearch command line history
CTRL + LClear the screen
CTRL + FMove forward one character
CTRL + BMove backward one character
Alt + FMove forward one word
Alt + BMove backward one word
CTRL + AGo to the beginning of the line
CTRL + EGo to the end of the line
CTRL + DExits the shell (EOF)
CTRL + ZPauses the current process and sends it to the background
CTRL + SStops output to the screen (XOFF)
CTRL + QTurns on output to the screen (XON)
CTRL + CDelete the entire line or kill the current process

Editing

CTRL + TSwitch positions of current and previous characters
Alt + TSwitch positions of current and previous words
Alt + UChange the current word (from cursor position to end of word) to uppercase
Alt + LChange the current word (from cursor position to end of word) to lowercase
Alt + CChange the current character to uppercase
CTRL + HDelete the character before the cursor. Similar to pressing backspace
CTRL + VAdd a special character. e.g. CTRL+V CTRL+C will add ^C instead of canceling the current command
CTRL + _Undo
Alt + BackspaceDeletes from cursor position back to the first space

Cutting And Pasting

CTRL + KCut text from cursor position to the end of the line
CTRL + UCut text from cursor position to the beginning of the line
CTRL + WCut word from cursor position to the beginning of the word
ALT + DCut word from cursor position to the end of the word
CTRL + YPaste the recently cut text