10 Handy Linux Terminal Tricks Every Beginner Should Know
Hi, I'm Mio! 👋
You've learned the basic commands — now let's make your terminal life a little more enjoyable.
Here are 10 small but powerful tricks I use all the time.
1. !! — Re-run the Previous Command
$ ls
$ !!
Repeats the exact command you just ran. Simple, but surprisingly handy.
2. !ls — Recall a Past Command by Name
$ !ls
Runs the most recent ls command from your history — no need to scroll through history.
3. history | grep — Search Your Command History
Can't remember a command you ran last week? Pipe history into grep and find it instantly.
4. alias — Create Your Own Shortcuts
$ alias ll='ls -la'
$ ll
Tired of typing long commands? Create an alias. Add it to ~/.bashrc to make it permanent.
5. Tab Completion — Let the Terminal Type for You
$ cd Doc<Tab>
$ cd Documents/
Press Tab to auto-complete file and directory names. Fewer typos, faster workflow.
6. Ctrl+A and Ctrl+E — Jump to Start or End of Line
Ctrl+A→ move to the beginning of the line
Ctrl+E→ move to the end of the line
A lifesaver when editing long commands.
7. Ctrl+C and Ctrl+Z — Stop or Pause a Process
Ctrl+C→ force quit a running process
Ctrl+Z→ suspend it (bring it back withfg)
8. >, >>, 2> — Redirect Output
$ ls > out.txt # overwrite
$ ls >> out.txt # append
$ ls notfound 2> err.txt # redirect error output
Great for saving logs or separating errors from normal output.
9. | less — Read Long Output One Page at a Time
$ dmesg | less
When output overflows your screen, pipe it into less. Press q to quit.
10. clear vs reset — Clean Up Your Terminal
clear→ visually clears the screen (history stays)
reset→ fully reinitializes the terminal (useful when things look broken)
Bonus: Ctrl+R — Reverse Search Your History
Press Ctrl+R and start typing — it instantly finds matching commands from your history.
This is probably the most underrated shortcut in the terminal.
Quick Summary
| Trick | What it does |
|---|---|
!! | Re-run last command |
!cmd | Re-run last cmd |
| `history \ | grep` |
alias | Create shortcuts |
| Tab | Auto-complete |
Ctrl+A / Ctrl+E | Jump to line start/end |
Ctrl+C / Ctrl+Z | Stop / suspend process |
> >> 2> | Redirect output |
| `\ | less` |
clear / reset | Clean up terminal |
Ctrl+R | Reverse history search |
You don't need to memorize all of these at once.
Try one, feel the "oh, that's useful!" moment — and it's yours. ✨
💡 Want to practice these right now?
Penguin Gym Linux is a free, browser-based Linux terminal where you can run real commands without installing anything.
No setup. Just open and start typing. 🐧
SOCIAL SHARE CARD GENERATOR