新石器Wiki

近年はシリコン(石)から進化した便利なもので溢れる時代。そんな気になった事や試した事など記す。

ユーザ用ツール

サイト用ツール


software:ubuntu:command:tmux-command


tmuxコマンド

tmuxとは、端末多重化ソフトウェア(Terminal Multiplexer)。screenコマンド同様に1つのターミナル上で仮想的に複数の端末を操作できるようにするツール。
複数のユーザ(接続先)から同じ画面を共有できたりするのも便利。

インストール方法

Ubuntu/Linux

Ubunt 22.04 server ではインストール済みであったが、もしインストールされていない場合は下記コマンド。

$ sudo apt install tmux

macos

$ brew install tmux

起動コマンド

$ tmux [command [flags]]

バージョン確認

$ tmux -V
tmux 3.3a

よく使うコマンド

コマンド 説明 備考
tmux セッションを起動
tmux new -s セッション名 名前付きでセッションを起動
tmux kill-session -t セッション名 特定のセッションを停止
tmux a デタッチしたセッションにアタッチ
tmux a -t セッション名 特定のセッションにアタッチ
tmux ls セッション一覧を表示
tmux lsc 接続クライアントの一覧表示

仮想端末内で使うキー操作

エスケープキー変更

tmuxを操作する際にはデフォルトでは Ctrl-b から始めるキー定義になっているが、Emacsのキー定義と重なっているので Ctrl-t に変更する。
尚、以下説明での C- は Ctrlキーを押しながらの操作を意味する。

.tmux.conf
unbind-key C-b
set-option -g prefix C-t
bind-key C-t send-prefix

よく使うキー操作

基本

キー 説明 備考
C-t ? キーバインド一覧
C-t : コマンドプロンプト

セッション操作

キー 説明 備考
C-t d セッションをからデタッチする
exit セッションを停止 (セッション内)

ウインドウ操作

キー 説明 備考
C-t c ウインドウを作成する
C-t & ウインドウの破棄
C-t n 次のウインドウへ移動
C-t p 前のウインドウへ移動

ペイン操作

キー 説明 備考
C-t % 左右にペイン分割
C-t “ 上下にペイン分割
C-t q ペイン番号を表示
C-t o ペインを順に移動

参考

software/ubuntu/command/tmux-command.txt · 最終更新: 2022/10/28 21:07 by yoko