110 lines
2.3 KiB
Markdown
110 lines
2.3 KiB
Markdown
|
# 🖥️ Screen – Terminal-Multiplexer für Linux
|
|||
|
|
|||
|
- [🖥️ Screen – Terminal-Multiplexer für Linux](#️-screen--terminal-multiplexer-für-linux)
|
|||
|
- [📦 Installation](#-installation)
|
|||
|
- [🚀 Eine neue Screen-Sitzung starten](#-eine-neue-screen-sitzung-starten)
|
|||
|
- [🔄 Sitzung trennen (detach)](#-sitzung-trennen-detach)
|
|||
|
- [🔙 Sitzung wieder verbinden (reattach)](#-sitzung-wieder-verbinden-reattach)
|
|||
|
- [❌ Sitzung beenden](#-sitzung-beenden)
|
|||
|
- [🧠 Nützliche Shortcuts](#-nützliche-shortcuts)
|
|||
|
- [📁 Weitere Tipps](#-weitere-tipps)
|
|||
|
|
|||
|
`screen` erlaubt dir, mehrere Shell-Sitzungen zu starten, zu trennen und später wieder aufzurufen – ideal für Serverprozesse wie Game-Server, die im Hintergrund laufen sollen.
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
## 📦 Installation
|
|||
|
|
|||
|
```bash
|
|||
|
sudo apt update
|
|||
|
sudo apt install screen
|
|||
|
```
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
## 🚀 Eine neue Screen-Sitzung starten
|
|||
|
|
|||
|
```bash
|
|||
|
screen -S sitzungsname
|
|||
|
```
|
|||
|
|
|||
|
Beispiel:
|
|||
|
|
|||
|
```bash
|
|||
|
screen -S 7dtd
|
|||
|
```
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
## 🔄 Sitzung trennen (detach)
|
|||
|
|
|||
|
Drücke:
|
|||
|
|
|||
|
```text
|
|||
|
Ctrl + A, dann D
|
|||
|
```
|
|||
|
|
|||
|
➤ Die Sitzung läuft weiter im Hintergrund.
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
## 🔙 Sitzung wieder verbinden (reattach)
|
|||
|
|
|||
|
```bash
|
|||
|
screen -r sitzungsname
|
|||
|
```
|
|||
|
|
|||
|
Oder alle Sitzungen anzeigen:
|
|||
|
|
|||
|
```bash
|
|||
|
screen -ls
|
|||
|
```
|
|||
|
|
|||
|
Dann verbinden mit:
|
|||
|
|
|||
|
```bash
|
|||
|
screen -r <ID oder Name>
|
|||
|
```
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
## ❌ Sitzung beenden
|
|||
|
|
|||
|
1. Zurück in die Sitzung:
|
|||
|
|
|||
|
```bash
|
|||
|
screen -r sitzungsname
|
|||
|
```
|
|||
|
|
|||
|
2. Beende den laufenden Prozess (z. B. mit `Ctrl + C` oder `exit`)
|
|||
|
|
|||
|
3. Oder Sitzung direkt killen:
|
|||
|
|
|||
|
```bash
|
|||
|
screen -S sitzungsname -X quit
|
|||
|
```
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
## 🧠 Nützliche Shortcuts
|
|||
|
|
|||
|
| Shortcut | Funktion |
|
|||
|
|------------------|-------------------------------------|
|
|||
|
| `Ctrl + A, D` | Sitzung trennen (detach) |
|
|||
|
| `Ctrl + A, C` | Neue Shell in der Sitzung öffnen |
|
|||
|
| `Ctrl + A, N` | Nächste Shell |
|
|||
|
| `Ctrl + A, P` | Vorherige Shell |
|
|||
|
| `Ctrl + A, "` | Alle Shells anzeigen |
|
|||
|
| `Ctrl + A, K` | Aktuelle Shell killen |
|
|||
|
| `Ctrl + A, ?` | Hilfe anzeigen |
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
## 📁 Weitere Tipps
|
|||
|
|
|||
|
- Du kannst mehrere Shells in einer Sitzung öffnen und zwischen ihnen wechseln.
|
|||
|
- Ideal für Game-Server, Backups, oder lang laufende Prozesse.
|
|||
|
- Funktioniert auch über SSH – perfekt für Remote-Server.
|
|||
|
|
|||
|
---
|