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
$ history | grep ssh
53 ssh user@192.168.0.10
104 ssh user@example.com
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
(reverse-i-search)`ssh': ssh user@example.com
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. 🐧












