⌨️ Handige Commando's
Snelle referentie voor veelgebruikte commando's.
Mini PC 1 (Docker)
Docker Basis
# Draaiende containers
docker ps
# Alle containers (ook gestopt)
docker ps -a
# Container logs
docker logs [container] -f --tail 100
# Container herstarten
docker restart [container]
# Alle services herstarten
cd ~/docker && docker compose restart
# Services updaten
cd ~/docker && docker compose pull && docker compose up -d
# Container stoppen
docker stop [container]
# Container verwijderen
docker rm [container]
Docker Compose
# Start alle services
docker compose up -d
# Stop alle services
docker compose down
# Rebuild specifieke service
docker compose up -d --force-recreate [service]
# Logs van compose stack
docker compose logs -f
# Pull nieuwe images
docker compose pull
Docker Opruimen
# Verwijder gestopte containers
docker container prune
# Verwijder ongebruikte images
docker image prune -a
# Verwijder ongebruikte volumes (VOORZICHTIG)
docker volume prune
# Alles opruimen
docker system prune -a
# Disk gebruik docker
docker system df
Docker Netwerk
# Netwerken bekijken
docker network ls
# Netwerk details
docker network inspect [network]
# Container aan netwerk toevoegen
docker network connect [network] [container]
Mini PC 2 (Proxmox)
VM Beheer
# VMs bekijken
qm list
# VM starten
qm start [vmid]
# VM stoppen
qm stop [vmid]
# VM status
qm status [vmid]
# VM config bekijken
qm config [vmid]
# VM console
qm terminal [vmid]
Container Beheer
# Containers bekijken
pct list
# Container starten
pct start [ctid]
# Container stoppen
pct stop [ctid]
# Container shell openen
pct enter [ctid]
# Container config
pct config [ctid]
Storage
Systeem (Ubuntu/Linux)
Basis
# Updates installeren
sudo apt update && sudo apt upgrade -y
# Service status
systemctl status [service]
# Service herstarten
sudo systemctl restart [service]
# Systeem herstarten
sudo reboot
# Shutdown
sudo shutdown now
Netwerk
# IP configuratie
ip addr
# Routing tabel
ip route
# DNS servers
cat /etc/resolv.conf
# Open poorten
netstat -tlnp
ss -tlnp
# Ping test
ping [host]
# DNS lookup
nslookup [domain] [dns-server]
# Traceroute
traceroute [host]
# Port check
nc -zv [host] [port]
Disk & Geheugen
# Disk ruimte
df -h
# Directory grootte
du -sh [path]
# Geheugen gebruik
free -h
# Top processen
top
htop
Logs
# Systeem logs
journalctl -xe
# Laatste 100 regels
journalctl -n 100
# Volg live
journalctl -f
# Specifieke service
journalctl -u docker
# Kernel berichten
dmesg
Tailscale
# Status
tailscale status
# IP adressen
tailscale ip
# Verbinding debug
tailscale netcheck
# Ping via Tailscale
tailscale ping [hostname]
# Disconnect/reconnect
sudo tailscale down
sudo tailscale up
Pi-hole
# Status
docker exec pihole pihole status
# Blocklists updaten
docker exec pihole pihole -g
# DNS cache legen
docker exec pihole pihole restartdns
# Whitelist toevoegen
docker exec pihole pihole -w [domain]
# Blacklist toevoegen
docker exec pihole pihole -b [domain]
# Tijdelijk uitschakelen (5 min)
docker exec pihole pihole disable 5m
# Local DNS record toevoegen
docker exec pihole pihole -a addcustomdns [domain] [ip]
MQTT (Mosquitto)
# Publish bericht
mosquitto_pub -h 192.168.20.11 -u [user] -P [pass] -t [topic] -m [message]
# Subscribe op topic
mosquitto_sub -h 192.168.20.11 -u [user] -P [pass] -t [topic]
# Alle berichten volgen
mosquitto_sub -h 192.168.20.11 -u [user] -P [pass] -t "#" -v
SSH
# Verbinden
ssh [user]@[host]
# Met poort
ssh -p [port] [user]@[host]
# Bestand kopiëren naar server
scp [file] [user]@[host]:[path]
# Bestand kopiëren van server
scp [user]@[host]:[path] [local-path]
# SSH tunnel
ssh -L [local-port]:[remote-host]:[remote-port] [user]@[jump-host]
Backup (rsync)
# Lokale kopie
rsync -av [source] [dest]
# Naar remote
rsync -av [source] [user]@[host]:[path]
# Met verwijderen van extra bestanden
rsync -av --delete [source] [dest]
# Dry-run (test)
rsync -avn [source] [dest]
Snelle Taken
Service URL's openen (van terminal)
IP snel checken
Quick connectivity test
# Alles testen
ping -c 1 192.168.1.1 && echo "Gateway OK" || echo "Gateway FAIL"
ping -c 1 8.8.8.8 && echo "Internet OK" || echo "Internet FAIL"
ping -c 1 google.com && echo "DNS OK" || echo "DNS FAIL"