本記事の構成および論理分析にはAI(人工知能)を使用しています。情報の正確性は、システム管理者(UNIXユーザー)による手動検証済みです。
第9回 | ターミナル画面を分けて作業しやすくする | tmux の基本をやさしく整理する|ターミナル仕事術

ターミナル仕事術 | 第9回
ターミナルで作業していると、「ファイルを見ながら編集したい」「ログを追いながら別のコマンドを打ちたい」と感じる場面が増えてきます。ウィンドウを何枚も開く方法でも進められますが、行き来が増えるほど、今どこで何をしていたかが分かりにくくなります。
今回は、そんな作業を整理しやすくする tmux の考え方を見ていきます。大事なのは全部の機能を覚えることではなく、「画面を分ける」「行き来する」「作業を保ったまま続ける」という価値をつかむことです。
動画で流れを先に見たい方は、UNIX Cafe の YouTube もあわせてどうぞ。記事と同じく、初心者向けのやさしい流れで 、ターミナルの最初の一歩を確認できます。
📝 この記事で学べること
tmuxが何を助けてくれるのか- なぜ画面分割がターミナル作業で役立つのか
- 最初に覚えたい基本操作の考え方
- これまで学んだ「探す・読む・つなげる」流れとどう結びつくのか
tmux は「作業を並べて進めやすくする」道具
tmux は、1つのターミナルの中で画面を分けたり、作業中の状態を保ったまま切り替えたりできる道具です。コマンドを速くするというより、作業の置き方を整えるのが役割です。
これまでの回では、移動する・読む・検索する・結果をつなげる、という流れを見てきました。tmux は、その流れを「順番に1つずつ」ではなく「必要なものを並べながら」進められるようにしてくれます。
| 場面 | tmux があるとどうなるか | 見方 |
|---|---|---|
| ファイルを確認しながら編集したい | 片方で読む、片方で編集する | 確認と作業を並べる |
| ログを見ながら操作したい | ログ表示を残したまま別ペインで入力する | 監視と操作を分ける |
| あとで続きを再開したい | 作業中の状態を保ちやすい | 流れを中断しにくい |
なぜ画面を分けると便利なのか
最初は、ターミナルを「1画面で1つずつ操作するもの」として使いがちです。それでも作業はできますが、確認したい内容と入力したい内容が分かれてくると、切り替えの回数が増えて疲れやすくなります。
tmux で画面を分けると、必要な情報を近くに置いたまま進められます。たとえば左で cat や less の結果を見ながら、右で vi を使う流れです。前の画面へ戻る回数が減るので、作業全体が落ち着きます。
✔ ポイント
tmux の価値は、「画面をかっこよく分割すること」ではありません。確認する場所と、手を動かす場所を分けて置けることです。まずはこの価値を押さえるだけで十分です。
よくある使いどころ
- 設定ファイルを見ながら、別ペインで編集する
- ログを表示し続けながら、別ペインでコマンドを実行する
- 検索結果を見ながら、必要なファイルを開く
- 作業を途中で止めても、あとから同じ形に戻りやすくする
どれも地味ですが、毎日の細かな切り替えを減らしてくれます。小さな負担の削減が積み重なると、作業全体が変わってきます。
まず tmux が使えるか確認しましょう(Mac の場合)
Mac では tmux が最初から入っていないことが多いです。使う前に、まずインストールされているかどうかを確認しましょう。
which tmux/usr/local/bin/tmux や /opt/homebrew/bin/tmux のようなパスが表示されれば、すでに使える状態です。何も表示されない、または「not found」と出た場合はインストールが必要です。
Homebrew でインストールする
Mac に tmux を入れるには、パッケージ管理ツール Homebrew を使うのが一番手軽です。
brew install tmuxインストールが終わったら、もう一度 which tmux を実行してパスが表示されれば準備完了です。
💡 ヒント
Homebrew 自体がまだ入っていない場合は、Homebrew の公式サイトからインストールできます。ターミナルに表示されるコマンドを1行貼り付けるだけで完了します。
最初に覚えたいのは3つだけ
最初からウィンドウ、セッション、細かな設定まで全部覚えようとすると、かえって分かりにくくなります。まずは次の3つだけ意識してください。
- 画面を分ける
- 分けた画面を行き来する
- 作業を保ったまま続ける
この3つの感覚がつかめれば、tmux を使う意味は十分見えてきます。細かな操作は、そのあと必要になったときに少しずつ足していけば大丈夫です。
まずは起動して、分けて、移動する
$ tmux
$ tmux split-window -h
$ tmux split-window -v1行目で tmux を起動します。2行目は左右に、3行目は上下に画面を分ける例です。最初は「分けられる」という体験だけでも十分です。
キーボード操作では Prefix キーが入口になる
tmux では、多くの操作を Prefix キーのあとに入力します。標準では Ctrl+b が Prefix です。たとえば、ペイン移動や分割も「まず Prefix、そのあと操作」という流れで考えると整理しやすくなります。
| 操作 | 例 | 意味 |
|---|---|---|
| 起動 | tmux | tmux を開始する |
| 左右に分割 | Prefix のあと % | 横に並べる |
| 上下に分割 | Prefix のあと " | 縦に並べる |
| 別ペインへ移動 | Prefix のあと o | 順番に切り替え |
この段階で全部暗記する必要はありません。「Prefix を押してから操作する」というリズムに慣れることのほうが大切です。
💡 ヒント
tmux を学び始めたら、まずは「左に資料、右に作業」のような2分割だけで試すのがおすすめです。最初から細かく分けすぎると、かえって狭くなって扱いにくくなります。
ペインの切り替えと終了の方法
画面を分割したあとに迷いやすいのが「別のペインへ移る方法」と「どうやって終了するか」です。最初に知っておくと詰まらずに済みます。
ペインを移動する
| 操作 | キー | 意味 |
|---|---|---|
| 左のペインへ移動 | Prefix のあと ← | 左ペインにフォーカス |
| 右のペインへ移動 | Prefix のあと → | 右ペインにフォーカス |
| 上のペインへ移動 | Prefix のあと ↑ | 上ペインにフォーカス |
| 下のペインへ移動 | Prefix のあと ↓ | 下ペインにフォーカス |
今どのペインにいるかは、枠線のハイライトで確認できます。操作しようとしてもカーソルが動かないときは、まず「どのペインにフォーカスがあるか」を確認するのが最初のチェックポイントです。
ペインを閉じる・tmux を終了する
終了の方法はいくつかあります。状況に合わせて使い分けましょう。
| やりたいこと | 操作 | 補足 |
|---|---|---|
| 今のペインだけ閉じる | exit と入力、または Ctrl+d | そのシェルを終了する。ペインが1つだけならセッションも終わる |
| 強制的にペインを消す | Prefix のあと x、確認に y | コマンドが動いていても閉じられる |
| セッションごと終了する | 全ペインで exit を実行 | すべてのペインを閉じると自動でセッションが終わる |
| tmux から一時的に抜ける(セッションは残る) | Prefix のあと d(detach) | 作業状態を保ったまま通常のターミナルに戻る |
💡 ヒント
detach(Prefix + d)でいったん tmux から抜けたあと、tmux attach と入力すると、分割したまま作業の続きに戻れます。ターミナルウィンドウを閉じてしまっても、セッションが残っていれば同じ状態に戻れます。
最初の一通りの流れ
起動から終了まで、最小限の手順をまとめると次のようになります。
tmux # tmux を起動
# Ctrl+b, % で左右に分割
# Ctrl+b, ← / → でペインを移動
# exit または Ctrl+d でペインを閉じる
# すべてのペインを閉じると tmux が終了する最初はこの4ステップだけ押さえれば十分です。迷ったら exit で1枚ずつ閉じていけば、必ずもとに戻れます。
これまでの流れと組み合わせると効果が分かりやすい
tmux 単体で考えるより、これまでの流れと組み合わせると役割が見えやすくなります。たとえば片方のペインで find や grep の結果を確認しながら、もう片方で対象ファイルを読んだり編集したりする、という使い方です。
# 左のペイン
$ find . -name "*.txt"
# 右のペイン
$ vi notes.txtあるいは、片方でログを見続けながら、別のペインでコマンドを実行する使い方もできます。
# 左のペイン
$ tail -f app.log
# 右のペイン
$ grep ERROR app.logこうした形にすると、「探す」「読む」「検索する」「つなげる」に「並べて進める」が加わります。tmux はそのための土台です。
⚠️ 注意
tmux は便利ですが、最初から分割しすぎると1つ1つの画面が狭くなります。まずは2分割から始めて、必要になったときだけ増やすほうが混乱しません。
まとめ
| 項目 | 内容 |
|---|---|
| 役割 | ターミナル作業を並べて進めやすくする |
| 価値 | 確認する場所と作業する場所を分けられる |
| 最初に覚えること | 画面を分ける、行き来する、作業を保ったまま続ける |
| シリーズとのつながり | 探す・読む・検索する流れを、並列に置いて進めやすくする |
tmux は、難しい設定を覚えてから使う道具ではありません。まずは「必要な情報を近くに置きながら作業できる」という価値が分かれば十分です。
最初はシンプルに2分割だけ試して、確認しながら作業する感覚をつかんでみましょう。
次回予告
次回は、このシリーズの総まとめとして、ターミナルだけで1つの作業をどう完結させるかを通して見ていきます。ここまでの「移動する」「読む」「検索する」「つなげる」「作業を分ける」が、1本の流れとしてつながります。








