[Linux/Ubuntu]tmuxベースの使い方


ターミナルマルチプレクサソフトウェアの1つであるtmuxを使用します.最大の理由は、tmuxを使用してサーバから返されたコードを使用すると、ローカルに入ったサーバが切断されても(コンピュータがシャットダウンしても)、バックグラウンドで実行が継続されるためです.

1.tmuxのインストール


設定
sudo apt-get install tmux
実行(セッション0名でtmuxを実行)
tmux

2.tmux基本概念


Session:tmuxが管理する最大ユニットの実行ユニットで、追加/分離が可能で、分離したセッションはバックグラウンドで実行を継続することができます.
Window:ユーザーが表示する端末画面をセッションより小さい単位で表示し、複数のウィンドウを下部のタブとして使用します.
Pann:Windowは1画面で分割して動作する単位で、左右と上下の複数の単位に分けることができます.

3.tmuxの使い方


3.1. terminalでセッションを作成する


名前ex)0を数値で作成
tmux 
必要なセッション名を使用して作成
tmux new -s <session_name>
tmux new-session -s <session_name>
セッションリストの確認
tmux ls
分離セッションの追加
tmux at -t <session number 혹은 session number>

3.2. セッションに入り、Windowでコマンドを実行


ctrl+bでコマンドモードに入り、ショートカットキーを押してコマンドを実行します!Ctrl + bd#セッション分離

Window

Ctrl + bc#windowの作成Ctrl + b,#window名の変更Ctrl + bn#next windowCtrl + bp前のウィンドウへCtrl + bl#last windowへCtrl + b0-9#特定ウィンドウへ移動(0~9)Ctrl + b&#このウィンドウ終了

Pane

Ctrl + b%左右スクリーン分割Ctrl + b"#上下画面分割Ctrl + bqスクリーン上のデジタルパネルへCtrl + bopane順に移動Ctrl + b<방향키>パネル方向キーCtrl + bspacebarパネルレイアウト変更(複数レイアウトに自動切り替え)Ctrl + bxこのペイン終了

Common

Ctrl + d#現在のウィンドウを終了(or pane)
ウィンドウに複数のペインがある場合は、残りのペインがすべて閉じている場合にのみウィンドウが閉じます.

4. Example


「test」という名前のセッションが作成されました.下端にセッション(test)の名前が書かれていて、0:bash* 1:bash-*マークが付いている部分がこのウィンドウです.使用Ctrl + b%(左右分割)、Ctrl + b"(上下分割)を4つのpannに分割します.

使用Ctrl + b1使用Ctrl + b"・上下分割画面の2つのペインが見えるwindow1:bash*.