tmux
Description:
1つのターミナルで複数のセッションやウィンドウを管理する端末多重化ソフトウェア
GitHub:
Tags:
Updated:
2026/02/26
- ・ セッションの永続化: SSH接続が切断されてもプロセスを実行し続け、後で再接続(アタッチ)して作業を継続可能。
- ・ 柔軟な画面分割: 1つのウィンドウを縦横自在に分割(ペイン)し、複数のシェルを同時に操作・監視。
- ・ 複数ウィンドウの管理: 1つのセッション内で複数の「仮想画面」を作成し、素早く切り替え。
- ・ 高度なカスタマイズ性:
.tmux.confでショートカットキーやステータスバーの外観を自由に構築。 - ・ マウス操作のサポート: 設定次第でマウスによる分割サイズの変更やウィンドウの切り替えも可能。
- ・ リモート作業の安定化: サーバー上での長時間かかる処理を
tmux内で実行し、PCを閉じても翌日続きから再開。 - ・ 開発環境の構築: 左側にエディタ、右側にコンパイルログ、下側に実行結果を表示するといった「自分好みのIDE」を構築。
- ・ ペアプログラミング: 1つのセッションに複数ユーザーがアタッチし、同じ画面を共有して操作。
構築・初期設定
Section titled “構築・初期設定”インストール
Section titled “インストール”- Linux (Ubuntu/Debian)
- Linux (RHEL/CentOS/Fedora)
- macOS (Homebrew)
- Windows (WSL) WSL内のUbuntu等のディストリビューションで、Linuxと同様にインストールしてください。
- 起動:
-
デタッチ (一時離脱): 実行中のセッションから抜けます(プロセスは維持されます)。
Ctrl+bを押した後にd -
再アタッチ (復帰):
ウィンドウ・ペイン操作(デフォルト設定時)
Section titled “ウィンドウ・ペイン操作(デフォルト設定時)”- ウィンドウ作成:
Ctrl+b→c - ウィンドウ切り替え:
Ctrl+b→0〜9 - 横に分割:
Ctrl+b→" - 縦に分割:
Ctrl+b→% - ペイン間の移動:
Ctrl+b→矢印キー