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