Linux Packages
Essential CLI utilities: fail2ban, btop, tmux, certbot, caddy, nginx, curl & screenfetch.
Fail2ban — Protect SSH and Web Services from Brute Force
Install, configure, and operate fail2ban to automatically block malicious IP addresses attempting brute-force logins.
btop — Modern Terminal Resource Monitor
Complete beginner guide to btop, monitoring CPU cores, memory, swap, disk I/O, network bandwidth, process inspection, and sending kill signals from your terminal.
tmux — Terminal Multiplexer for Persistent SSH Sessions
Complete beginner guide to tmux, managing persistent sessions across SSH disconnects, splitting terminal panes, keyboard shortcuts, and configuration.
Certbot — Automated Let's Encrypt TLS Certificates
Install and configure Certbot to automatically issue and renew free Let's Encrypt SSL/TLS certificates for web servers.
Nginx — High-Performance Web Server & Reverse Proxy
Install, configure, and operate Nginx on Linux for serving static sites, proxying application servers, and managing SSL/TLS certificates.
Caddy — Zero-Config Web Server with Automatic HTTPS
Deploy Caddy to serve websites and reverse proxy Docker apps with automatic Let's Encrypt TLS out of the box.
curl — Command Line HTTP Client & API Debugger
Complete beginner guide to curl, testing REST APIs, inspecting HTTP response headers, verifying SSL/TLS certificates, and debugging response timing with command flag breakdowns.
screenfetch — System Information & ASCII Art Tool
Complete beginner guide to screenfetch, displaying Linux distribution ASCII logos, hardware specifications, uptime, and configuring SSH MOTD welcome banners.
Lynx — Text-Based Web Browser for Terminal & SEO Inspection
Complete beginner guide to Lynx, browsing the web in pure text, inspecting HTML semantics, SEO crawler audits, and dump CLI flag breakdowns.