# Wichtige Befehle

# Docker Commands

# Container Verwaltung

**Status:**
```bash
docker ps
docker ps -a 
docker compose ps
```
**Logs:**
```bash
docker logs CONTAINER
docker logs -f CONTAINER
docker compose logs
docker compose logs -f SERVICE
```
**Starten/Stoppen:**
```bash
docker start CONTAINER
docker stop CONTAINER
docker restart CONTAINER

docker compose start
docker compose stop
docker compose restart
docker compose down 
docker compose up -d
```

**Container betreten**
```bash
docker exec -it CONTAINER bash
docker exec -it CONTAINER sh
```

# Docker Cleanup

**Speicher freigeben**
```bash
# Alles ausräumen (VORSICHT!)
  docker system prune -a --volumes

# Nur gestoppte Container
  docker container prune 

# Nur ungenutzte Images
  docker image prune -a 

# Nur ungenutzte Volumes
  docker volume prune
```
**Speichernutzung**
```bash
docker system df
docker ps --size
```

# System-Befehle

# Speicherplatz

**Übersicht:**
```bash
df -h 
du -sh /pfad/*
du -h --max-depth=1 /
```

**Größte Dateien finden:**
```bash
find / -type f -size +100M 2>/dev/null
du -ah / 2>/dev/null | sort -rh | head -20 
```

**Speicher freigeben:**
```bash
# APT-Cache 
  apt clean
  apt autoclean

# Alte Logs
  journalctl --vacuum-time=7d
  journalctl --vacuum-size=100M

# Temp-Dateien
  rm -rf /tmp/*
```

# Prozesse und Performance

**Prozesse:**
```bash
top 
htop 
ps aux | grep PROCESS
```
**Speicher:**
```bash
free -h 
vmstat
```

**Netzwerk:**
```bash
netstat -tulnp 
ss -tulnp
iftop
```
**Load:**
```bash
uptime 
w
```

# Netzwerk-Befehle

# Verbindungen

**Aktive Verbindungen:**
```bash
netstat -an 
ss -an 
lsof -i 
```

**Port-Nutzung:**
```bash
netstat -tlnp | grep :PORT
ss -tlnp | grep :PORT
lsof -i :PORT
```

**Routing:**
```bash
ip route
route -n 
```

**Interfaces:**
```bash
ip addr
ip link 
ifconfig
```