Link Search Menu Expand Document

I’m slowly making my way through the Linux Upskill Challenge, and coming across some basic stuff I’ve completely missed before.

On a professional basis, I’m using keyboard shortcuts all the time. Whether it’s snapping (super+arrow key), minimising open windows (super + d), or any of the myriad ctrl + ... combos that are second nature to most users. When it comes to the command-line however, I only knew one: ctrl+c. Whilst this has done me fine for the past ten years, there’s far more to prompt shortcuts. Although some of the below may have limited use-cases I have a new favourite way of clearing the prompt (ctrl+l).

Combo Effect        
ctrl + l clear screen (equivalent to the clear command)        
ctrl + z send job to background (equivalent to appending a & to a command )        
ctrl + d Log out of the current session (equivalent to exit command)        
ctrl + a Move the cursor to the beginning of the line (equivalent to pressing the home key)        
ctrl + u delete backwards to the beginning of line        
ctrl + k delete forwards to the end of line        
ctrl + w delete previous word (like db in vi)        
ctrl + left move back one word        
ctrl + right move forwards one word        
ctrl + y pastes the buffered output of ctrl + [u k w]    
ctrl + p cycle through previous commands (similar to pressing the up arrow)        
ctrl + n cycle through next commands (similar to pressing the down arrow)        
ctrl + r reverse search history (like history | grep <search term> | sort -r)        
ctrl + r forward search history (like history | grep <search term>)        
ctrl + s suspend output updating screen        
ctrl + q resume output updating screen        
ctrl +x,e open $EDITOR