linux:tmux

tmux - terminal multiplexer (端末多重接続ソフトウェア)

tmux 画面
本家: Home · tmux/tmux Wiki
ソースコード: tmux/tmux: tmux source code

tmux とは、Unix ライクなオペレーティングシステム用の端末多重接続ソフトウェアである。
単一のウィンドウで複数の端末セッションにアクセスできる。同時に複数のコマンドラインプログラムを実行する際に有用である。
tmux は制御端末からプロセスを切断することもでき、SSH セッションを SSH 接続をしていない状態でも維持することができる。
tmux - Wikipedia より

  • Ctrl + b を入力後 ? でキーバインド一覧
  • Ctrl + b を入力後 Shift + 2 (“) で上下に分割
  • Ctrl + b を入力後 Shift + 5 (%) で左右に分割
  • Ctrl + b を入力後 or or or でペイン移動
  • Ctrl + b を入力後 Space を繰り返すとお好みのレイアウトに
  • Ctrl + b を入力後 [ (上スクロール)、 (下スクロール)、Page UPPage Down
  • Ctrl + b を入力後 { で前の画面に入れ替え
  • Ctrl + b を入力後 } で後の画面に入れ替え
  • Ctrl + b を入力後 Ctrl + ↑ or ↓ or ← or → で画面のサイズ変更
$ tmux a
  • Ctrl + b を入力後 d で現在のセッションをデタッチ
    デタッチしたセッションは ssh をログアウト後もマシンに残り続ける。

ssh 再接続後にアタッチできる。
セッションを確認するには…

$ tmux ls
0: 1 windows (created Thu Jun 11 04:44:30 2020)
$ tmux a
$ tmux ls
0: 1 windows (created Thu Jun 11 04:44:30 2020)
$ tmux kill-session
$ tmux ls
no server running on /tmp/tmux-1000/default
  • linux/tmux.txt
  • 最終更新: 2022/05/20 05:26
  • by ともやん