Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
tmux M2 相田太一 2021/07/19 新入生向けチュートリアル
Slide 2
Slide 2 text
こんな時、どうしますか? - ssh 切断後も処理を継続・再開したい → docker で良さそう… - ssh 接続先で複数の処理をしたい → tmux が便利 2
Slide 3
Slide 3 text
目的 - tmux について(ざっくりと)理解する - tmux とは - 基本的な操作 - 設定ファイル 3
Slide 4
Slide 4 text
tmux (terminal multiplexer) - ssh を切断しても端末の接続を保持 - docker も同様の機能 - 作業の中断・再開が可能 - 1つのウィンドウで複数端末にアクセス可能 - これが便利 4 端末1 端末2 端末3
Slide 5
Slide 5 text
基本的な操作 - 新規セッションの作成 - セッション内でのコマンド - 画面分割 - 新規ウィンドウ - 切断・再開 - セッションの一覧取得・削除 5
Slide 6
Slide 6 text
基本操作 新規セッションの作成 - $tmux new -s [NAME] で作成可能 - ここで作成したものをセッションという 6 test という セッションが作 成された
Slide 7
Slide 7 text
基本操作 セッション内でのコマンド - セッション内でコマンドを実行するには、prefix key を入力する(デフォルトは Ctrl-b) - 画面分割関係 - Ctrl-b %:左右に分割 - Ctrl-b “:上下に分割 - Ctrl-b 矢印:移動 - Ctrl-b x:削除 7 各分割単位を ペインと呼ぶ pane 0 pane 1 pane 2
Slide 8
Slide 8 text
基本操作 セッション内でのコマンド - 新規ウィンドウも作成できる - Ctrl-b c:セッション内で新規ウィンドウを作成 - Ctrl-b [0-9]:セッション内のウィンドウを移動 - Ctrl-b &:ウィンドウの削除 8 ウィンドウが増 えている 現在地は *
Slide 9
Slide 9 text
画面分割の例 - 最近はこういう分割が多いです 9 ソースコード の編集 htop shell script 実行系
Slide 10
Slide 10 text
基本操作 セッションの切断・再開 - Ctrl-d:セッションから離脱(detach) - $tmux a (-t [NAME]) で再開(attach) - detach 前の状況から再開できる - 処理なども裏で動いている 10
Slide 11
Slide 11 text
基本操作 セッションの一覧取得・削除 - $tmux ls でセッションの一覧を取得 - $tmux kill-session (-t [NAME]) でセッションを 削除 - $tmux kill-server で tmux 全体を終了 11
Slide 12
Slide 12 text
設定ファイル - tmux も設定ファイル ~/.tmux.conf がある - 基本的なもの - $tmux source ~/.tmux.conf:設定を反映 12 https://github.com/a1da4/dotfiles/blob/master/.tmux.conf ペイン切り替え・幅変更がマウ スでできて良い
Slide 13
Slide 13 text
まとめ - tmux は… - 切断しても端末の接続を保持 - 1つのウィンドウで複数端末にアクセス可能 - prefix key+コマンド で以下の操作が可能 - 画面分割 - 新規ウィンドウ - デタッチ - 設定ファイルでカスタマイズも可能 - 公式 https://github.com/tmux/tmux/wiki/Getting-Started 13