MUXで画面分割をもっと便利に!インストール手順と効率アップのチートチャート

📖 この記事は約 10 分で読めます。
TMUX画面分割
概要

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は不要です。

$ tmux

sudoを付けて起動すると、rootユーザーのtmuxとして別に動きます。tmuxはユーザーごとに別のソケット(通信用のファイル)を使うため、sudo tmuxで作ったセッションは、通常ユーザーのtmux attachやtmux lsでは見つかりません。

実際のtmuxは以下のようなスクリーンとなります。

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 ~/.bashrc

tmuxチートチャート:基本操作ガイド

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セッションを一時的に切り離す
表1:tumxのコマンド

例えば、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を使うと、作業を切り離した(デタッチした)状態でサーバーからログアウトしても、次回接続時に作業を再開できます。手順は次のとおりです。

  1. tmuxの中でCtrl + B、続けてdを押して、セッションを切り離す
  2. サーバーからログアウトする
  3. 次回ログインしたあと、tmux attachを実行して、前回の状態に再接続する
$ tmux attach

tmuxの中で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で再接続します

次回の記事をご期待ください。どうぞよろしくお願いいたします。

関連リンク

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次