1. ホーム
  2. コース一覧
  3. ターミナルカスタマイズコース
  4. 【tmux入門】使い方と設定方法。

ターミナルカスタマイズコース7/8

【tmux入門】使い方と設定方法。

ここではtmuxについて解説します。

tmuxとは?

tmuxとは、Terminal Multiplexerの略であり、Terminal画面をセッション、ウィンドウ、ペインに分割することができるソフトウェアです。

今回はtmuxの基本的な操作について紹介するのでぜひ覚えてみてください。

  • セッション
  • ウィンドウ
  • ペイン

これらの関係をしっかりと把握することで、ターミナル操作が便利になることが多々あります。

この記事を通じて tmuxを使いこなせるようになりましょう。

tmuxのセッションとは

セッションとは、 tmuxを起動すると生成されるものであり、セッションごとに状態を維持することができます。例えば、 SSHなどで接続する際、SSHが切れてしまうとそこで作業していた内容もなくなります。しかし、セッションは状態を維持するため、繋ぎ直しても同じ画面に接続することができます。

ウィンドウとは

セッションは複数のウィンドウを持つことができます。これは、Macbookでいうと cmd+tを押すような感覚であり、複数のタブを持てるイメージです。

ペインとは

ペイン(pain)は「枠」「区画」を意味します。

1つのウィンドウには複数のペインを持つことができます。これは、画面分割のようなものです。1つのターミナル画面に複数のペインがあると作業がとても便利になります。

言葉の意味が分かると、それぞれの関係性が分かってきますね。

では実際に使う方法を紹介していきます。

tmuxの基本的な使い方

tmuxの起動方法

tmux

tmuxと入力するだけで起動することができます。

tmuxのinstall方法

インストールしてない方はtmuxをインストールする必要があります。

それぞれのOSにより違いはありますが、以下のコマンドでtmuxのインストールが可能です。

# Debian系
sudo apt install tmux

# RHEL or CentOS
yum install tmux

# macOS
brew isntall tmux

tmuxのキー操作

tmuxでコマンドを入力するには最初にプレフィックスキーを入力します。デフォルトは Ctrl + bに設定されています。

Ctrl + b 

プレフィックスキーを入力した後に入力するキーの中で代表的なものを紹介します。

よく利用するキー

オプション説明オプション説明
?キーバインド一覧の表示c新規ウィンドウ作成
sセッション一覧選択wウィンドウの一覧選択
dセッションから離脱&ウィンドウの破棄
fgtmuxに復帰xペインの破棄
ctrl + ztmuxを一時中断上下にペイン分割
oペインを順番に移動%左右にペイン分

ウィンドウの分割方法

Ctrl + b を入力した後に cで新しくウィンドウを作成することができます。

ウィンドウを作成した後、Ctrl + bを入力した後に以下のキーを押すと、ウィンドウの切り替えや一覧を表示することができます。

キー説明
n次のウインドウへ移動
p前のウインドウへ移動
数字ウィンドウの番号を指定して移動
wウィンドウの一覧を表示

ウィンドウを分割できているかどうかは、デフォルトでは画面の下部に数字で表示されます。*がついている番号が、現在使用しているウィンドウです。

ウィンドウの終了方法

ウィンドウを終了させるには、exitコマンドを実行します。

exit

ペインの分割方法

Ctrl + b を入力した後に で新しく上下にペインを分割、 %で新しく左右にペインを分割することができます。

プレフィックスキー “で上下に分割

プレフィックスキー %で左右に分割

ペインは複数分割することができます。ペインを分割した後に入力したい画面へ移動するには、プレフィックスキーを押した後、以下のキーを入力します。

オプション説明
oペインを順に移動
;以前のペインへ移動

ペインの終了方法

ペインを終了させるには、ウィンドウと同じくexitコマンドを入力します。

exit

tmux入門のまとめ

今回はtmuxについて紹介しました。tmuxを扱うことで作業効率はアップします。ぜひ簡単な操作だけでも覚えてみてください。

問題を解くためには、十分な画面サイズのPC環境をご利用下さい。