Bench Notes
Print
Save SVG
Browse Guides
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.
Just keep me posted on new guides
I want to suggest topics to cover
I want to test and review guides
I work with a product or brand
Count me in