tmux 使用大全
一. 常用命令
命令 |
用途 |
tmux new |
創建默認名稱的會話 |
tmux new -s mysession |
創建名爲mysession的會話 |
tmux ls |
顯示會話列表 |
tmux a |
連接上一個會話 |
tmux a -t mysession |
連接指定會話 |
tmux detach |
斷開當前會話 |
tmux rename -t s1 s2 |
重命名會話s1爲s2 |
tmux kill-session |
關閉上次打開的會話 |
tmux kill-session -t s1 |
關閉會話s1 |
tmux kill-session -a -t s1 |
關閉除s1外的所有會話 |
tmux kill-server |
關閉所有會話 |
二. 快捷鍵
1. 常用快捷鍵
快捷鍵 |
用途 |
prefix s |
列出會話,可進行切換 |
prefix $ |
重命名會話 |
prefix d |
分離當前會話 |
prefix D |
分離指定會話 |
2. 窗口管理
快捷鍵 |
用途 |
prefix c |
創建一個新窗口 |
prefix , |
重命名當前窗口 |
prefix w |
列出所有窗口,可進行切換 |
prefix n |
進入下一個窗口 |
prefix p |
進入上一個窗口 |
prefix l |
進入之前操作的窗口 |
prefix 0~9 |
選擇編號0~9對應的窗口 |
prefix . |
修改當前窗口索引編號 |
prefix ’ |
切換至指定編號(可大於9)的窗口 |
prefix f |
根據顯示的內容搜索窗格 |
prefix & |
關閉當前窗口 |
3. 窗格管理
快捷鍵 |
用途 |
prefix % |
水平方向創建窗格 |
prefix " |
垂直方向創建窗格 |
prefix Up/Down/Left/Right |
根據箭頭方向切換窗格 |
prefix q |
顯示窗格編號 |
prefix o |
順時針切換窗格 |
prefix } |
與下一個窗格交換位置 |
prefix { |
與上一個窗格交換位置 |
prefix x |
關閉當前窗格 |
prefix space(空格鍵) |
重新排列當前窗口下的所有窗格 |
prefix ! |
將當前窗格置於新窗口 |
prefix Ctrl+o |
逆時針旋轉當前窗口的窗格 |
prefix t |
在當前窗格顯示時間 |
prefix z |
放大當前窗格(再次按下將還原) |
prefix i |
顯示當前窗格信息 |
4. 其他命令
快捷鍵 |
用途 |
tmux list-key |
列出所有綁定的鍵,等同於prefix ? |
tmux list-command |
列出所有命令 |
session 不可見,一個sesson可以有多個window, 且window可以在不同的session裏移動
window 可見,一個window可以有多個pane。
# 安裝tmux
sudo yum install tux
# 運行tmux並開啓一個新的會話
tmux
# 顯示所有會話
tmux ls
# 新建會話並指定會話名稱(建議制定會話名稱,以便了解該會話用途)
tmux new -s <session-name>
# 新建會話(不指定會話名稱)
tmux new
# 接入上一個會話
tmux a
# 接入指定名稱的會話
tmux a -t <session-name>
# 斷開當前會話(還可以使用快捷鍵:control+b,再按d)
tmux detach
# 關閉指定會話
tmux kill-session -t session-name
# 關閉除指定會話外的所有會話
tmux kill-session -a -t session-name
# 在會話中切換
control+b,再按s 顯示會話列表,再進行會話切換
# 銷燬所有會話並停止tmux
tmux kill-server