DEV Community

Cover image for Useful and cool Linux and Vim tricks
Atul Anand Oraon
Atul Anand Oraon

Posted on

Useful and cool Linux and Vim tricks

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:

  1. Killer Koda — Just choose Ubuntu from here.
  2. 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 in aks.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)

Collapse
 
oatula profile image
Atul Anand Oraon

🤣 I usually do a Esc then :wq Enter