tmuxの使い方とチートシート:初心者向け完全ガイド

tmuxの基本的な使い方から便利な設定、チートシートまでを解説。セッション管理や画面分割の方法を具体例で紹介。

tmux使い方チートシート設定セッション分割2026/5/25

tmuxの使い方とチートシート:初心者向け完全ガイド

tmuxとは?

tmux(ティーマックス)は、ターミナルマルチプレクサの一種で、1つのターミナルウィンドウで複数の仮想端末(セッション)を管理できるツールです。sshでリモートサーバーに接続している場合でも、セッションを維持したまま切断・再接続が可能で、作業効率が大幅に向上します。

主な特徴:

  • セッションの永続化(切断後もプロセスが継続)
  • 画面分割(ペイン)によるマルチタスク
  • キーボード操作のカスタマイズ
  • インストール方法

    Ubuntu/Debian

    sudo apt install tmux
    

    macOS(Homebrew)

    brew install tmux
    

    CentOS/RHEL

    sudo yum install tmux
    

    基本操作:セッション管理

    セッションの開始

    tmux new -s セッション名
    
    例:tmux new -s work

    セッションからデタッチ(一時的に抜ける)

    Ctrl+b を押した後、d を押す。

    セッションの一覧表示

    tmux ls
    

    セッションへのアタッチ(再接続)

    tmux attach -t セッション名
    

    セッションの終了

    セッション内で exit と入力するか、Ctrl+d を押す。

    ペイン(画面分割)操作

    水平分割

    Ctrl+b"(ダブルクォーテーション)

    垂直分割

    Ctrl+b%(パーセント)

    ペイン間の移動

  • 次のペインへ:Ctrl+bo
  • 方向キーで移動:Ctrl+b → 矢印キー
  • 番号で移動:Ctrl+bq で番号表示後、番号キー
  • ペインのサイズ変更

    Ctrl+bCtrl+矢印キー(1単位ずつ)

    ペインの最大化/元に戻す

    Ctrl+bz(ズームトグル)

    ペインの閉じ方

    アクティブなペインで exit または Ctrl+d

    ウィンドウ操作

    新しいウィンドウを作成

    Ctrl+bc

    ウィンドウの切り替え

  • 次のウィンドウ:Ctrl+bn
  • 前のウィンドウ:Ctrl+bp
  • 番号で切り替え:Ctrl+b → ウィンドウ番号(0~9)
  • ウィンドウの一覧表示

    Ctrl+bw

    ウィンドウ名の変更

    Ctrl+b,(カンマ)

    コピーモード(スクロール)

    コピーモードに入る

    Ctrl+b[

    スクロール

  • 矢印キーで上下
  • PgUp / PgDn でページ単位
  • q で終了
  • テキストのコピー

  • コピーモードに入る
  • コピー開始位置で Space
  • 範囲選択後 Enter
  • ペースト:Ctrl+b]
  • 設定ファイル(.tmux.conf)

    ホームディレクトリに .tmux.conf を作成し、好みの設定を記述します。

    基本設定例

    <h1>プレフィックスキーを Ctrl+a に変更</h1>
    set -g prefix C-a
    unbind C-b
    bind C-a send-prefix
    

    <h1>マウス操作を有効化</h1> set -g mouse on

    <h1>256色対応</h1> set -g default-terminal "screen-256color"

    <h1>ステータスバーの設定</h1> set -g status-bg colour235 set -g status-fg white set -g status-left '#[fg=green]#S ' set -g status-right '#[fg=yellow]%Y-%m-%d %H:%M '

    <h1>ウィンドウインデックスを1から開始</h1> set -g base-index 1

    <h1>ペインインデックスを1から開始</h1> set -g pane-base-index 1

    <h1>リロード設定(Ctrl+b r で設定再読み込み)</h1> bind r source-file ~/.tmux.conf \; display-message "Config reloaded"

    設定の反映

    tmux source-file ~/.tmux.conf
    

    チートシート(早見表)

    操作キーバインド
    プレフィックスCtrl+b
    デタッチCtrl+b d
    ウィンドウ一覧Ctrl+b w
    新しいウィンドウCtrl+b c
    次のウィンドウCtrl+b n
    前のウィンドウCtrl+b p
    ペインの水平分割Ctrl+b "
    ペインの垂直分割Ctrl+b %
    ペイン移動Ctrl+b 矢印
    ペインサイズ変更Ctrl+b Ctrl+矢印
    コピーモードCtrl+b [
    ペーストCtrl+b ]
    設定リロードCtrl+b r

    実践的な使い方

    リモートサーバーでの作業

  • サーバーにssh接続
  • tmux new -s remote でセッション開始
  • 作業中に一時的に切断したい場合:Ctrl+b d
  • 再度接続:tmux attach -t remote
  • 複数ファイルの同時編集

  • エディタを開いているペインを垂直分割(Ctrl+b %
  • もう一方のペインで別ファイルを開く
  • コピーモードでテキストをコピーしてペースト
  • ログの監視

  • ペインを分割
  • 一方で tail -f /var/log/syslog
  • 他方でコマンド実行
  • トラブルシューティング

    セッションが残っているのにアタッチできない

    tmux kill-session -t セッション名
    

    キーバインドが効かない

  • 他のアプリケーションと競合していないか確認
  • .tmux.conf の構文エラーをチェック
  • スクロールができない

  • コピーモードに入っているか確認(Ctrl+b [
  • マウスモードが有効か確認(set -g mouse on
  • まとめ

    tmuxを使いこなすことで、ターミナル作業の効率が格段に向上します。まずは基本のキーバインドを覚え、徐々にカスタマイズしていきましょう。このガイドを参考に、自分だけのtmux環境を構築してください。