コンテンツ#
使用の観点から見ると、tmux はターミナル内にネストされたターミナルです。以下では、まず tmux のインストールと基本的な使用方法を紹介し、その後具体的な使用方法を説明します。
tmux のインストールと基本的な使用方法#
tmux はソフトウェアです。Ubuntu では、sudo apt-get install tmux
を実行することでこのソフトウェアをインストールすることができます。
tmux の基本的な使用方法:
- tmux に入る前:
tmux new -s <name>
:新しい tmux インスタンスを作成し、<name>
という名前を指定して入る。tmux a -t <name>
:既存の<name>
インスタンスに入る。tmux kill-session -t <name>
:インスタンスを終了する。tmux rename-session -t <old-name> <new-name>
:インスタンスの名前を変更する。
- tmux に入った後:
tmux detach
:現在の tmux インスタンスから抜けてバックグラウンドで実行する。Ctrl+B
を押してからダブルクォート"
を押す:上下に分割し、新しいサブターミナルを作成する。Ctrl+B
を押してからパーセント記号%
を押す:左右に分割し、新しいサブターミナルを作成する。Ctrl+B
を押してから上下左右のいずれかの方向キーを押す:サブターミナル間を移動する。
tmux のバックグラウンド実行#
tmux はリモートサーバーへの接続時に非常に便利です。リモートサーバーに接続する際には、接続が長時間維持されることを保証することはできません(ネットワークの問題による再接続など)。また、長時間実行する必要があるプログラム(大きなファイルを wget でダウンロードするなど)をリモート接続で直接実行すると、中断される可能性があります。このような問題を解決するために、tmux を使用することができます。方法は非常に簡単です。
- まず、新しい tmux インスタンスを作成して入る:
tmux new -s <name>
。 - そのインスタンスでプログラムを実行する。
- スクリーンを分割してサブターミナルを作成する(
Ctrl+B
+%
または"
を入力)、tmux detach
を入力してバックグラウンドに移行する。 - 進捗を確認するために、
tmux a -t <name>
に入る。
参考#
リンク:#
ノート:
- その他のシステムツール:[[1_zsh]]