Archiv
Archiv IndexBlog-Status
Anzahl Kategorien: 19Anzahl Einträge: 139
Letzter Eintrag: 10.05.2022 23:21:12
Zuletzt geändert: 29.09.2023 01:47:19
RSS, Atom
Powered by
NanoBlogger 3.4.2
Ist tmux das neue screen?
Lange Zeit bin ich screen-Fan gewesen und habe alle meine Arbeit unter screen
erledigt. Eine meiner erfolgreichsten Seiten (wenn nicht die erfolgreichste) in diesem Blog ist die Erklärung, wie man screen
scripted: Scripting screen for fun and profit.... Entsprechend nutze ich screen
nun schon seit mehr als 4 Jahren.
screen
ist ein Tool, welches in einem Terminal die Möglichkeit gibt, mehrere Tools gleichzeitig laufen zu lassen und zwischen diesen Tools hin und her zu springen. Wenn man per ssh
auf einem Server ist, hat screen
den zusätzliche Vorteil, dass man seine Arbeit nicht verliert, wenn die Verbindung unterbrochen wird. Der laufende screen
wird "detached" (sozusagen vom Terminal getrennt) und kann später wieder "attached" werden.
Leider scheint die Codebasis von screen
ziemlich vermurkst zu sein. Eine wesentliche Weiterentwicklung ist in den letzten Jahren nicht passiert. Und screen
zu skripten ist zwar möglich, wie ich in meinem Blogeintrag beweise, aber nicht unbedingt als Spass zu bezeichnen.
tmux ist nun im Grunde eine Neuentwicklung von screen
auf einer frischen, sauberen Codebasis. Das Client-Server-Konzept ist in tmux
wesentlich sauberer aufgesetzt, so dass man z.B. in synchroner Weise anfragen kann, welche Programme gerade in tmux laufen. Dies war in screen
lediglich über merkwürdige Umwege per hardcopy
möglich.
Zusätzlich verbraucht tmux
nicht ganz so viele Resourcen wie screen
und wird aber vor allem aktiv weiterentwickelt.
Der Umstieg von screen
auf tmux
ist einfach, wenn man den Command-Key umstellt von CTRL-b
auf CTRL-a
, wie das bei screen ist. Der Rest ist schon ziemlich ähnlich. Weitere Keybindings kann man einfach umstellen, wenn man möchte.
Ein Einstieg zu tmux
sowie einige Konfigurationsvorschläge kann man hinter dem folgenden Link finden:
TMUX - The Terminal Multiplexer (Part 1) - Hawk Host Blog
Alle meine Tools sind inzwischen umgestellt und ich vermisse screen
bisher noch nicht. Mal schauen, wann ich das erste Feature vermisse, das tmux
evtl. noch nicht hat.