ターミナルカスタマイズコース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 | セッションから離脱 | & | ウィンドウの破棄 |
fg | tmuxに復帰 | x | ペインの破棄 |
ctrl + z | tmuxを一時中断 | “ | 上下にペイン分割 |
o | ペインを順番に移動 | % | 左右にペイン分 |
ウィンドウの分割方法
Ctrl + b
を入力した後に c
で新しくウィンドウを作成することができます。
ウィンドウを作成した後、Ctrl + b
を入力した後に以下のキーを押すと、ウィンドウの切り替えや一覧を表示することができます。
キー | 説明 |
---|---|
n | 次のウインドウへ移動 |
p | 前のウインドウへ移動 |
数字 | ウィンドウの番号を指定して移動 |
w | ウィンドウの一覧を表示 |
ウィンドウを分割できているかどうかは、デフォルトでは画面の下部に数字で表示されます。*
がついている番号が、現在使用しているウィンドウです。
ウィンドウの終了方法
ウィンドウを終了させるには、exitコマンドを実行します。
exit
ペインの分割方法
Ctrl + b
を入力した後に ”
で新しく上下にペインを分割、 %
で新しく左右にペインを分割することができます。
プレフィックスキー “
で上下に分割
プレフィックスキー %
で左右に分割
ペインは複数分割することができます。ペインを分割した後に入力したい画面へ移動するには、プレフィックスキーを押した後、以下のキーを入力します。
オプション | 説明 |
---|---|
o | ペインを順に移動 |
; | 以前のペインへ移動 |
ペインの終了方法
ペインを終了させるには、ウィンドウと同じくexit
コマンドを入力します。
exit
tmux入門のまとめ
今回はtmuxについて紹介しました。tmuxを扱うことで作業効率はアップします。ぜひ簡単な操作だけでも覚えてみてください。
問題を解くためには、十分な画面サイズのPC環境をご利用下さい。