Linux Terminal Shortcuts
Contents

Linux is probably the most powerful tool in the world; When I used it for the first time, I instantly felt control over my system, and I started to understand the working of my computer with time. If you are reading this, and are not already using Linux, or haven’t used it ever, I strongly recommend you try it out. In Linux, what I like the most is the terminal, it’s like magic, it lets you reach the core of your system and work with it. I find it fast, flexible, and simple. This blog list down some of the terminal shortcuts to making your experience pleasant, I am confident it can also help you be more productive and effective.
Note: Most essential or recommended shortcuts are in bold.
Movement
ctrl + a: Move to the start of a line.ctrl + e: Move to the end of a line.ctrl + b: Move back one character at a time.alt + b: Move back one word at a time.ctrl + f: Move forward one character at a time.alt + f: Move forward one word at a time.ctrl + xx: Move to the beginning of the line; change something and then pressctrl + xxagain to come back to your initial position.
Screen
ctrl + l: Clear the screen.ctrl + s: Stop all output to the screen but not the process.ctrl + q: Resume output to the screen.
Process
ctrl + c: Interrupt/Kill the current running process.ctrl + z: Suspend the current running process.ctrl + d: Close the shell.
Deleting
ctrl + d: Delete the character under the cursor.alt + d: Delete the word after the cursor.ctrl + h: Delete the word before the cursor.
History & Completion
Tab: Automatically complete the command.ctrl + porUp Arrow: Fetch the previous command.ctrl + norDown Arrow: Fetch the next command.ctrl + r: Start command history mode.alt + r: Edit command fetched throughctrl + r.ctrl + o: Run a command you found withctrl + r.ctrl + g: Exit history searching mode.
Typos
alt + t: Swap the current word with the previous word.ctrl + t: Swap the last two characters before the cursor with each other.ctrl + _: Undo your last key press.
Cuting & Pasting
ctrl + w: Cut the word before the cursor.ctrl + k: Cut the line after the cursor.ctrl + u: Cut the line.ctrl + y: Paste the last cut.
Capitalizing
alt + u: Capitalize every character from the cursor to the end of the word.alt + l: Uncapitalize every character from the cursor to the end of the wordalt + c: Capitalize the character under the cursor also moves cursor to the end of the word.
Bang Bang (!)
!!: Execute the last command.!xyz: Execute the recent command starting withxyz.!$: Execute the last word of the previous command.!*: Display the last word of the previous command.
use :p in the end of bang command to preview the command. Ex. !$:p
Acknowledgement
- Hero Photo by Kristina Paparo on Unsplash