tmuxは、LinuxやWSL環境で1つのターミナルを複数に分割して操作できるツールです。本記事では、tmuxのインストール手順と、Ctrl + Bを使った基本操作のチートチャート、接続が切れても作業を続けるための切り離し・再接続の方法を、公式の資料をもとに紹介します。
管理人本記事の読者層は以下の方を想定しています。
- 仕事でLinuxサーバーを使うが、効率的な操作方法に興味があるエンジニア
- Linuxを初めて使う初心者で、環境設定や画面分割に興味がある人
- リモートサーバーでの作業中に回線が切れても、作業を続けたいリモートワーカー
tmuxとは
tmuxとは何か?
tmux(ティーマックス)は、LinuxやmacOS、WSL(Windows Subsystem for Linux)などのターミナル環境で複数のターミナルセッションを操作するためのツールです。1つの画面を複数に分割できるため、例えば、左側でエディタを開きながら右側でログファイルを監視する、といった使い方ができます。
マルチプレクサの意味
「マルチプレクサ」は、複数の信号を1つにまとめて扱う機構を指す言葉です。tmuxは「ターミナルマルチプレクサ」と呼ばれ、公式のマニュアルでは、1つの画面から複数のターミナルを作成・操作できるツールと説明されています。画面を切り替えずにコマンド入力や結果の確認ができるため、複数の作業を並行して進めやすくなります。
「切り離し」と「再接続」
tmuxの特徴は、作業中のセッションをターミナルから「切り離し」、あとで「再接続」できる点です。例えば、リモートサーバーでの作業中に回線が切れてしまった場合でも、tmuxのセッションはサーバー上で動き続けます(公式マニュアルの記載)。そのため、再接続すれば作業中の状態のまま再開でき、作業が中断されにくくなります。
なお、画面の分割だけであれば、Windows Terminalでも同様のことができます。以下の記事も併せてご参照ください。


tmuxのインストール方法
tmuxのインストール方法は環境によって異なりますが、UbuntuやDebian系Linux環境ならaptコマンドで導入できます。公式WikiのInstallingにも、DebianやUbuntuではapt install tmuxと記載されています。
Ubuntuへのインストール
tmuxはターミナル上のaptコマンドでインストールできます。
$ sudo apt update
$ sudo apt-get install tmuxインストールできたら、tmux -Vでバージョンを確認できます。Ubuntu 24.04では、tmux 3.4が入ります(2026年9月時点)。なお、公式Wikiでは、パッケージで配布されるtmuxは最新版より古いことが多いと案内されています。
起動はtmuxコマンドだけで行えます。sudoは不要です。
$ tmuxsudoを付けて起動すると、rootユーザーのtmuxとして別に動きます。tmuxはユーザーごとに別のソケット(通信用のファイル)を使うため、sudo tmuxで作ったセッションは、通常ユーザーのtmux attachやtmux lsでは見つかりません。
実際のtmuxは以下のようなスクリーンとなります。


WSL環境への導入
Windows環境でWSL(Windows Subsystem for Linux)を使用している場合も、UbuntuやDebianを利用していれば同様の手順でtmuxをインストール可能です。複数のWindowsターミナルを同時に開くのが煩雑と感じるユーザーに特に有効です。
ヒント: インストール後、.bashrc(zshを使っている場合は.zshrc)に「alias」を設定しておくと、tmと入力するだけでtmuxを起動できるようになります。以下はbashの例です。
echo 'alias tm="tmux"' >> ~/.bashrc
source ~/.bashrctmuxチートチャート:基本操作ガイド
tmuxのコマンド操作は、初めは覚えるのが難しいかもしれませんが、いくつかの基本操作を知っておくと非常に役立ちます。以下、よく使うtmuxのコマンドを紹介します。
基本的なコマンド
- セッションの開始:
tmux - セッションからの切り離し:
Ctrl + Bを押し、続けてd - セッションの再接続:
tmux attach
tmuxの操作は、プレフィックスキー(Ctrl + B)を押したあと、続けて操作用のキーを1つ押す、という順番で入力します。Ctrl・B・操作用のキーの3つを同時に押すわけではありません。以下の表の「Ctrl + B + ○○」も、この順番で押します。
主なチートチャートを示します。
| キー操作 | 説明 | 注意 |
|---|---|---|
Ctrl + B + % | ペイン縦分割:ウィンドウを2つの垂直ペインに分割 | |
Ctrl + B + " | ペイン横分割:ウィンドウを2つの水平ペインに分割 | |
Ctrl + B + o | ペインの移動 | |
Ctrl + B + x | ペインを閉じる | |
Ctrl + B + p | ペインのインジケータ表示 | |
Ctrl + B + d | セッションを一時的に切り離す |
例えば、Ctrl + B を押し、続けて " を押すと、現在のペインが上下に分割されます。% を押した場合は、左右に分割されます。コマンドを覚えるのが難しいと感じた場合は、チートチャートを手元に置いておくと便利です。
tmuxの公式リポジトリ
tmuxは、 OpenBSD, FreeBSD, NetBSD, Linux, macOS またはSolarisでも利用できます(公式リポジトリの記載による)。
tmuxでのウィンドウとペイン管理
tmuxは、セッション・ウィンドウ・ペインの3つの単位で作業画面を管理します。セッションは1つ以上のウィンドウをまとめたもので、ウィンドウは画面全体を使う作業スペースです。1つのウィンドウは、複数のペイン(それぞれが独立したターミナル)に分割できます。
ウィンドウの管理
ウィンドウとは、tmuxセッション内の「仮想ターミナル」のようなもので、複数のタスクを一つのセッションで管理できるようになります。
- 新しいウィンドウの作成:
Ctrl + B、続けてc - ウィンドウの名前変更:
Ctrl + B、続けて,でウィンドウの名前を変更 - ウィンドウの移動:
Ctrl + B、続けてnまたはpで次のウィンドウまたは前のウィンドウに移動
ペインの管理
ペインは、1つのウィンドウを分割してできる、独立したターミナルです。分割と閉じる操作は前章のチートチャートに載せているため、ここでは分割したあとによく使う操作を紹介します。
- 次のペインへ移動:
Ctrl + B、続けてo(↑↓←→のキーで、その方向のペインへ移動することもできます) - ペイン番号の表示:
Ctrl + B、続けてq - ペインの拡大と元に戻す:
Ctrl + B、続けてz
初心者向けTipsとトラブルシューティング
セッションを閉じずにログアウトする方法
tmuxを使うと、作業を切り離した(デタッチした)状態でサーバーからログアウトしても、次回接続時に作業を再開できます。手順は次のとおりです。
- tmuxの中で
Ctrl + B、続けてdを押して、セッションを切り離す - サーバーからログアウトする
- 次回ログインしたあと、
tmux attachを実行して、前回の状態に再接続する
$ tmux attachtmuxの中でexitを実行すると、そのペインが閉じます。ペインが1つしかない場合は、セッションも終了して作業状態が失われます。作業を残したいときは、exitではなく、切り離し(Ctrl + B、続けてd)を使います。なお、サーバーを再起動すると、セッションは失われます。
よくある問題と解決策
- セッションがうまく再接続されない場合:
tmux lsで現在のセッション一覧を確認し、行頭の番号(セッション名)を指定して、tmux attach -t 8のように再接続を試みます。
$ tmux ls
0: 1 windows (created Sat Jun 15 11:38:46 2024)
11: 1 windows (created Thu Oct 3 07:24:05 2024)
14: 1 windows (created Sat Oct 26 05:50:28 2024) (attached)
8: 1 windows (created Mon Sep 30 14:33:21 2024)
9: 1 windows (created Tue Oct 1 08:12:00 2024)tmux attachでno sessionsと表示される場合:接続できるセッションがない状態です。サーバーの再起動などでtmuxが終了している場合のほか、sudo付きで起動したセッションは通常ユーザーからは見えないため、同じ表示になります。
まとめ
tmuxは、1つのターミナルを分割して複数の作業を同時に進められ、接続が切れても作業を続けられるツールです。
- Ubuntu・WSLでは
apt install tmuxで導入でき、tmux -Vでバージョンを確認できます - 操作は
Ctrl + Bを押したあとに続けて操作キーを押す形で、%で左右、"で上下に分割します - 作業を中断するときは
Ctrl + B、続けてdで切り離し、tmux attachで再接続します
次回の記事をご期待ください。どうぞよろしくお願いいたします。
関連リンク









コメント