Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
新入生向けチュートリアル:tmux
Search
Taichi Aida
July 05, 2021
Technology
0
270
新入生向けチュートリアル:tmux
2021/07/19 新入生向けチュートリアル
Taichi Aida
July 05, 2021
Tweet
Share
More Decks by Taichi Aida
See All by Taichi Aida
文献紹介:A Multidimensional Framework for Evaluating Lexical Semantic Change with Social Science Applications
a1da4
1
230
YANS2024:目指せ国際会議!「ネットワーキングの極意(国際会議編)」
a1da4
0
120
言語処理学会30周年記念事業留学支援交流会@YANS2024:「学生のための短期留学」
a1da4
1
260
新入生向けチュートリアル:文献のサーベイv2
a1da4
13
8.9k
文献紹介:Isotropic Representation Can Improve Zero-Shot Cross-Lingual Transfer on Multilingual Language Models
a1da4
0
130
文献紹介:WhitenedCSE: Whitening-based Contrastive Learning of Sentence Embeddings
a1da4
1
180
文献紹介:On the Transformation of Latent Space in Fine-Tuned NLP Models
a1da4
0
62
新入生向けチュートリアル:文献のサーベイ
a1da4
0
390
文献紹介:Temporal Attention for Language Models
a1da4
0
310
Other Decks in Technology
See All in Technology
新機能Amazon GuardDuty Extended Threat Detectionはネ申って話
cmusudakeisuke
0
470
tokyo_re_Growth2024_yoshi
yoshi22
0
200
Amazon Bedrock Knowledge BasesがGraphRAGに対応!! ・・・それってつまりどういうコト!? をチョット深堀ってみる
tokushun
0
200
Postman と API セキュリティ / Postman and API Security
yokawasa
0
180
OCI Oracle Database Services新機能アップデート(2024/09-2024/11)
oracle4engineer
PRO
0
110
ニューモーフィズムってどうなの
toridori_dev
0
110
Snowflake女子会#3 Snowpipeの良さを5分で語るよ
lana2548
0
190
LINEヤフーのフロントエンド組織・体制の紹介【24年12月】
lycorp_recruit_jp
0
500
レンジャーシステムズ | 会社紹介(採用ピッチ)
rssytems
0
130
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
320
re:Invent2024のIaC周りのアップデート&セッションの共有/around-re-invent-2024-iac-updates
tomoki10
0
990
サーバレスアプリ開発者向けアップデートをキャッチアップしてきた #AWSreInvent #regrowth_fuk
drumnistnakano
0
180
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Thoughts on Productivity
jonyablonski
67
4.3k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
RailsConf 2023
tenderlove
29
930
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Speed Design
sergeychernyshev
25
660
Why Our Code Smells
bkeepers
PRO
335
57k
Unsuck your backbone
ammeep
669
57k
The Invisible Side of Design
smashingmag
298
50k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.4k
Transcript
tmux M2 相田太一 2021/07/19 新入生向けチュートリアル
こんな時、どうしますか? - ssh 切断後も処理を継続・再開したい → docker で良さそう… - ssh 接続先で複数の処理をしたい
→ tmux が便利 2
目的 - tmux について(ざっくりと)理解する - tmux とは - 基本的な操作 -
設定ファイル 3
tmux (terminal multiplexer) - ssh を切断しても端末の接続を保持 - docker も同様の機能 -
作業の中断・再開が可能 - 1つのウィンドウで複数端末にアクセス可能 - これが便利 4 端末1 端末2 端末3
基本的な操作 - 新規セッションの作成 - セッション内でのコマンド - 画面分割 - 新規ウィンドウ -
切断・再開 - セッションの一覧取得・削除 5
基本操作 新規セッションの作成 - $tmux new -s [NAME] で作成可能 - ここで作成したものをセッションという
6 test という セッションが作 成された
基本操作 セッション内でのコマンド - セッション内でコマンドを実行するには、prefix key を入力する(デフォルトは Ctrl-b) - 画面分割関係 -
Ctrl-b %:左右に分割 - Ctrl-b “:上下に分割 - Ctrl-b 矢印:移動 - Ctrl-b x:削除 7 各分割単位を ペインと呼ぶ pane 0 pane 1 pane 2
基本操作 セッション内でのコマンド - 新規ウィンドウも作成できる - Ctrl-b c:セッション内で新規ウィンドウを作成 - Ctrl-b [0-9]:セッション内のウィンドウを移動
- Ctrl-b &:ウィンドウの削除 8 ウィンドウが増 えている 現在地は *
画面分割の例 - 最近はこういう分割が多いです 9 ソースコード の編集 htop shell script 実行系
基本操作 セッションの切断・再開 - Ctrl-d:セッションから離脱(detach) - $tmux a (-t [NAME]) で再開(attach)
- detach 前の状況から再開できる - 処理なども裏で動いている 10
基本操作 セッションの一覧取得・削除 - $tmux ls でセッションの一覧を取得 - $tmux kill-session (-t
[NAME]) でセッションを 削除 - $tmux kill-server で tmux 全体を終了 11
設定ファイル - tmux も設定ファイル ~/.tmux.conf がある - 基本的なもの - $tmux
source ~/.tmux.conf:設定を反映 12 https://github.com/a1da4/dotfiles/blob/master/.tmux.conf ペイン切り替え・幅変更がマウ スでできて良い
まとめ - tmux は… - 切断しても端末の接続を保持 - 1つのウィンドウで複数端末にアクセス可能 - prefix
key+コマンド で以下の操作が可能 - 画面分割 - 新規ウィンドウ - デタッチ - 設定ファイルでカスタマイズも可能 - 公式 https://github.com/tmux/tmux/wiki/Getting-Started 13