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 |