Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
admin_grundlagen:screen [2012/10/05 11:07] ingo_wichmann |
admin_grundlagen:screen [2024/05/26 04:05] (aktuell) ingo_wichmann |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | // Diese Anleitung sollte durch eine tmux Anleitung ersetzt werden ... // | + | // [[tmux]] scheint mir die modernere Alternative zu sein // |
| Mit Hilfe von screen kann man | Mit Hilfe von screen kann man | ||
| - | * mehrere Shell-Siztungen in einem Shell-Fenster starten | + | * mehrere Shell-Sitzungen in einem Shell-Fenster starten |
| * interaktive Shell-Sitzungen im Hintergrund weiterlaufen lassen | * interaktive Shell-Sitzungen im Hintergrund weiterlaufen lassen | ||
| * gemeinsam in einer Shell arbeiten | * gemeinsam in einer Shell arbeiten | ||
| + | * auf Serielle Schnittstellen zugreifen | ||
| - | | Screen-Sitzung starten | ''screen'' | | + | ^ Einstieg ^^ |
| - | | Screen-Sitzung in den Hintergrund schicken | Strg+a d | | + | | screen-Sitzung starten | ''screen'' | |
| - | | Screen-Sitzung in den Vordergrund holen | ''screen -r'' | | + | | screen-Sitzung in den Hintergrund schicken | ''Strg+a'' ''d'' | |
| - | | Screen-Sitzung gemeinsam nutzen | ''screen -x'' | | + | | letzte screen-Sitzung in den Vordergrund holen | ''screen -xR'' | |
| + | ^ Sitzungen (sessions) ^^ | ||
| + | | Benannte Sitzung ''sitzung1'' starten | ''screen -S sitzung1'' | | ||
| + | | Sitzungen auflisten | ''screen -ls'' | | ||
| + | | mit laufender Sitzung ''sitzung1'' verbinden | ''screen -r sitzung1'' | | ||
| + | ^ Fenster (windows) ^^ | ||
| + | | Neues screen-"Fenster" | ''Strg+a'' ''c'' | | ||
| + | | zum nächsten Fenster wechseln | ''Strg+a'' ''n'' | | ||
| + | | zum vorherigen Fenster wechseln | ''Strg+a'' ''p'' | | ||
| + | | Aktuelles Fenster benennen | ''Strg+a'' ''A'' | | ||
| + | | Fenster auflisten | ''Strg+a'' ''%%"%%'' | | ||
| + | | zum 4. Fenster springen | ''Strg+a'' ''4'' | | ||
| + | ^ Terminal aufteilen (regions) ^^ | ||
| + | | Horizontal teilen | ''Strg+a'' ''S'' | | ||
| + | | Vertikal teilen | ''Strg+a'' ''|'' | | ||
| + | | Zur nächsten region wechseln | ''Strg+a'' ''tab'' | | ||
| + | | aktuelle region entfernen | ''Strg+a'' ''X'' | | ||
| + | | alle regions außer der Aktuellen entfernen | ''Strg+a'' ''Q'' | | ||
| + | ^ scrollen ^^ | ||
| + | | screen Scrolling | ''Strg+['' | | ||
| + | | ausschalten | ''Strg+c'' | | ||
| - | In screen wieder "ganz normal" mit Shift+BildAuf scrollen: | + | |
| + | ===== scrollen ===== | ||
| + | In screen wieder "ganz normal" mit ''Shift+<BildAuf>'' scrollen: | ||
| ''/etc/screenrc'': | ''/etc/screenrc'': | ||
| Zeile 19: | Zeile 42: | ||
| ===== Mulitusermode ===== | ===== Mulitusermode ===== | ||
| - | Mit verschiedenen Benutzern, die z.B. via ssh angemeldet sind, eine Screen-Sitzung gemeinsam nutzen. | + | Mit verschiedenen Benutzern, die z.B. via ssh angemeldet sind, eine screen-Sitzung gemeinsam nutzen. |
| - | | Die Screen-Sitzung mit einem Namen starten | ''screen -S foo'' | | + | | Die screen-Sitzung mit einem Namen starten | ''screen -S foo'' | |
| - | | den multiusermode aktivieren | Strg+a '':multiuser on'' | | + | | den multiusermode aktivieren | ''Strg+a'' '':multiuser on'' | |
| - | | und Benutzer zulassen | Strg+a '':acladd username1,username2,usernameN'' | | + | | und Benutzer zulassen | ''Strg+a'' '':acladd username1,username2,usernameN'' | |
| - | | als Gast mit der laufenden Screen-Sitzung verbinden |''screen -x nutzer/foo'' | | + | | als Gast mit der laufenden screen-Sitzung verbinden |''screen -x nutzer/foo'' | |
| - | ("nutzer" ist hier der Name des Benutzers der die Screen-Sitzung gestartet hat) \\ | + | ("nutzer" ist hier der Name des Benutzers der die screen-Sitzung gestartet hat) \\ |
| \\ | \\ | ||
| - | Eventuell muss das suid-Bit für root gesetzt sein um Screen im multiusermode zu nutzen. \\ Ob der multiusermode aktiviert wird und welche Benutzer zugelassen sind kann auch dauerhaft in der .screenrc eingetragen werden. | + | Eventuell muss das suid-Bit für root gesetzt sein um screen im multiusermode zu nutzen. \\ Ob der multiusermode aktiviert wird und welche Benutzer zugelassen sind kann auch dauerhaft in der .screenrc eingetragen werden. |
| - | ====== Links ====== | + | |
| - | * http://www.poessinger.net/index.php?module=screen | + | ===== Dokumentation ===== |
| + | * http://aperiodic.net/screen/quick_reference#split_screen | ||
| + | * http://www.gnu.org/software/screen/manual/screen.html | ||