← All writing

Linux

Top 10 must-have Linux Tools

A selection of Linux tools for editing, terminal sessions, monitoring, transfers, and development.

1 view Copy this article’s link to your clipboard.
  1. Vim/Emacs - Powerful text editors for coding, editing configs, or managing files. Vim is lightweight and keyboard-driven; Emacs is extensible with a vast ecosystem.
  2. tmux - Terminal multiplexer for managing multiple sessions, splitting windows, and persisting workflows across disconnects.
  3. Git - Version control system for tracking code changes, collaborating, and managing projects.
  4. rsync - Fast, incremental file transfer and backup tool, ideal for syncing directories locally or remotely.
  5. grep - Searches text patterns in files or output, essential for log analysis and data filtering.
  6. htop - Interactive system-monitoring tool for processes, memory, and CPU usage, more user-friendly than top.
  7. curl - Command-line tool for transferring data with URLs, great for testing APIs or downloading files.
  8. Docker - Containerization platform for creating, deploying, and running applications in isolated environments.
  9. Ansible - Automation tool for configuration management, application deployment, and task orchestration.
  10. fdisk/parted - Disk partitioning tools for managing storage devices, creating filesystems, or resizing partitions.
More articles →