Linux終端機視窗管理工具tmux筆記
前言
一般在操作遠端的Linux主機時通常會使用SSH連線進去操作,然而若遇到需要執行一個不可中斷的指令但又不得不中斷SSH連線時,一般情況下會將該Process拉到背景執行或是使用視窗管理工具screen
,而tmux
則是另一個非常強大的視窗管理工具,可以在終端機中模擬視窗操作,包括視窗的切換、視窗的切割等等,以下就列出一些tmux
常用到的一些指令。
基本
進入tmux
列出tmux視窗列表
連接tmux使窗
1
| tmux attach -t database
|
建立一個名為database的視窗
更改名稱
1
| tmux rename-session -t 0 database
|
水平切割
垂直切割
建立新視窗
上一個視窗
下一個視窗
依照編號直接切換(編號顯示於狀態列)
視窗選單
滑動視窗
進階
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| # 新增
$ tmux
# OR
$ tmux new -s <your_session_name>
# session 列表
$ tmux ls
# 重新連線 session
$ tmux a -t 0
# OR
$ tmux a -t <session_name>
# 刪除 session
$ tmux kill-session -t 0
# OR
$ tmux kill-session -t <session_name>
# OR
$ tmux kill-session -a # 全部
# 刪除 tmux server
$ tmux kill-server
# 重新命名 session
$ tmux rename-session -t 0 <new_session_name>
# 快捷鍵/視窗管理
# C-b ? Help
# C-b c 新增視窗
# C-b, 視窗命名
# C-b w 視窗列表
# C-b f 尋找視窗
# C-b & 刪除視窗
# C-b % 垂直分割區塊
# C-b “ 水平分割區塊
# C-b <方向鍵>
# C-b p 上一個視窗
# C-b n 下一個視窗
# C-b <number> 依照編號直接切換(編號顯示於狀態列)
# C-b d 離開 session
# C-b x 關閉 Pane
# C-d 關閉 Pane
# C-b z 讓一個 Pane 變成全螢幕,在輸入一次則回到剛剛的尺寸
|
Reference