~/blog linux-tools-i-use-every-day
The Linux Tools I Use Every Day
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.