~/portfolio

~/blog / linux-tools-i-use-every-day

The Linux Tools I Use Every Day

| Linux Tools

The Linux Tools I Use Every Day

I spend most of my day in the terminal. These are the Linux tools I use constantly, and why.

Neovim — My Editor

Neovim is fast and light. I use it for almost all my coding. With a few plugins it becomes a full editor:

  • Telescope for searching files and text
  • Treesitter for better syntax highlighting
  • LSP support for autocomplete

The keyboard-first style felt strange at first, but now it is much faster than using a mouse.

Tmux — My Session Manager

I often run several tasks at the same time: a dev server, a database, and the editor. Tmux lets me split the terminal into panes and keep sessions alive. If my connection drops, the work keeps running.

Bash — My Automation Language

I write small Bash scripts to do repetitive work: backups, deploys, and file cleaning. One script can replace ten manual commands.

rsync — My Copy Tool

I use rsync to copy and sync files to servers. It is smart: it only copies what changed, and it works well with SSH.

htop and systemctl — My Server Watch

When a server is slow, htop shows me the CPU and memory at a glance. systemctl manages the services.

SSH — My Remote Access

Almost every server I manage is Linux. SSH is how I get in. With key-based login, it is also secure.

Final Thoughts

The terminal looks simple, but it is very powerful. These tools, combined, make me faster every single day.