Bench Notes
Best viewed in landscape · or save & print
Essential Homelab Commands - Reference #1 Dark v5 Dark landscape reference card with QR code labeled FREE SHEETS in the top-right corner, four task-based command columns reordered for troubleshooting flow, and a refined two-line bottom strip including the Etsy shop name. >_ ESSENTIAL HOMELAB COMMANDS Linux + Docker troubleshooting commands · Reference #1 FREE SHEETS NETWORK TRIAGE Connectivity · DNS · Ports ip a Network interfaces and IPs ip route Show routing table ping -c 4 HOST Test connectivity ss -tulpn Open ports and services dig example.com Query DNS resolution nmap -sn SUBNET Discover devices on subnet * Replace HOST and SUBNET SERVICE CONTROL Status · Logs · Restarts systemctl status SERVICE Service status check journalctl -u SERVICE -xe Service logs (with details) systemctl restart SERVICE Restart a service systemctl --failed Show failed services systemctl list-units List all loaded units journalctl -f Watch live system logs * Replace SERVICE DOCKER CONTROL Containers · Logs · Shells docker ps -a List all containers docker logs -f CONTAINER Stream container logs docker exec -it CONTAINER sh Open shell in container docker compose ps List compose services docker compose up -d Start services detached docker stats Live resource usage * Replace CONTAINER DISK & LOGS Space · Memory · Files df -h Disk space by filesystem du -sh */ Folder sizes here du -sh /var/log/* Find large log folders find . -name "*.log" Find log files here free -h Memory usage htop Interactive process viewer benchnotes.net/free · Etsy: HomeLabGuides · Code BENCHFRIEND15 >_ Print it. Tape it near your server. Use it when something breaks. · made by homelabbers Essential Homelab Commands - Reference #1 Print v5 Print-friendly white-background version of the Essential Homelab Commands reference card with QR labeled FREE SHEETS, services in troubleshooting order, and footer including Etsy shop name. >_ ESSENTIAL HOMELAB COMMANDS Linux + Docker troubleshooting commands · Reference #1 FREE SHEETS NETWORK TRIAGE Connectivity · DNS · Ports ip a Network interfaces and IPs ip route Show routing table ping -c 4 HOST Test connectivity ss -tulpn Open ports and services dig example.com Query DNS resolution nmap -sn SUBNET Discover devices on subnet * Replace HOST and SUBNET SERVICE CONTROL Status · Logs · Restarts systemctl status SERVICE Service status check journalctl -u SERVICE -xe Service logs (with details) systemctl restart SERVICE Restart a service systemctl --failed Show failed services systemctl list-units List all loaded units journalctl -f Watch live system logs * Replace SERVICE DOCKER CONTROL Containers · Logs · Shells docker ps -a List all containers docker logs -f CONTAINER Stream container logs docker exec -it CONTAINER sh Open shell in container docker compose ps List compose services docker compose up -d Start services detached docker stats Live resource usage * Replace CONTAINER DISK & LOGS Space · Memory · Files df -h Disk space by filesystem du -sh */ Folder sizes here du -sh /var/log/* Find large log folders find . -name "*.log" Find log files here free -h Memory usage htop Interactive process viewer benchnotes.net/free · Etsy: HomeLabGuides · Code BENCHFRIEND15 >_ Print it. Tape it near your server. Use it when something breaks. · made by homelabbers
Get the references and help pick what comes next
Drop your email for the print-ready homelab references and a heads-up when new ones ship. Want a say in what gets built next? Pick how you want to be involved. No spam, one-click unsubscribe.