Hi folks,
I recently joined the community call on the Discord server of the Growin Community. We had a Linux session where we learned some handy tricks with Linux.
If you don’t own a Linux machine, don’t worry! You can use:
- Killer Koda — Just choose Ubuntu from here.
- copy.sh
Alright, you're all set to get your hands on the terminal.
3, 2, 1, Go! 🔫🚀
LINUX Tricks
-
To execute a previous command:
-
history
— prints the history of commands. -
!<cmd_no>
— executes a command from history based on its number.
-
-
To copy and paste lines in
vim
:-
Esc + 10yy
— copies 10 lines. - Paste with
p
to insert after the cursor.
-
-
To perform a reverse search:
-
Ctrl+R
— reverse search through the command history.
-
-
To count lines in a file:
-
wc -l aks.txt
— counts and lists the number of lines.
-
-
Yanking (copying) in
vim
:-
yy
— yanks (copies) the current line. -
Esc + 5yy
— yanks (copies) 5 lines. - Paste with
p
after yanking.
-
-
Navigating in
vim
:-
Esc + :1
— jumps to line 1. -
:set nu
— enables line numbers. -
Esc + Shift+G
— moves to the end of the document.
-
-
Deleting in
vim
:-
Esc + dG
— deletes everything from the current line to the end of the document. -
Esc + u
— undoes the last change.
-
-
Finding unique adjacent lines in a file:
-
uniq -c
— looks for unique adjacent lines.
-
-
Sorting, unique filtering, and counting occurrences:
-
cat aks.txt | sort | uniq -c
— lists all unique lines inaks.txt
with their counts after sorting.
-
That's it! You’ve learned a lot from this article. Do like it and share any comments you have. Don’t shy away!
See you next time!
Top comments (2)
You miss the most important one. 😁😁
Esc + :(colon) + q + Enter to quit vim.
🤣 I usually do a Esc then :wq Enter