!!!tmux - terminal multiplexer {{category "UNIX Command",nolink}}tmux は、UNIX系OSの terminal multiplexer (ターミナルマルチプレクサ、端末多重接続ソフトウェア)。 これにより、1つの端末で複数のプログラムを簡単に切り替えたり、プログラムを切り離したり、(バックグラウンドで実行し続ける)別の端末に再接続したりすることができます。 UNIX系のターミナル画面で、複数のセッション・ウィンドウ・ペインに分割して、複数のプログラムの実行し切り替えることができる。 ひとつのターミナルには、複数のセッションを持つことができ。ひとつのセッションは、複数のウィンドウを。ひとつのウィンドウは、複数のペインを持てる。 また、ターミナルを終了してもセッションは維持される。従って、時間のかかるコマンドを実行している最中に、SSH をログアウトしてしまい、強制終了されるといった悲劇を避けることができる。 同様のターミナルマルチプレクサには、 GNU Screen があり、ほとんどの機能が含まれている。 OpenBSD 4.6 辺りから組み込まれている。他のOSでもパッケージが用意されている。 * tmux - GitHub ** https://github.com/tmux/tmux * tmux(1) manual page - OpenBSD manual pages ** http://man.openbsd.org/tmux.1