1. 安装(Ubuntu/Debian)
sudo apt install tmux
2. 创建会话
在终端中输入以下命令启动一个新的 tmux 会话:
tmux
如果希望为会话命名,可以使用:
tmux new -s mysession
3. 基础操作
(1) 会话的连接与分离
列出会话
使用以下命令查看当前所有会话:
tmux ls
重新连接会话:
使用以下命令连接到分离的会话:
tmux attach -t mysession
杀死会话
可以Ctrl + d直接退出当前会话并杀死当前会话。也可以通过以下命令杀死当前会话,会话中的程序也会直接断开:
exit
如果在其他会话中,可以通过以下命令杀死指定会话:
tmux kill-session -t mysession
分离会话
按 Ctrl + b 后再按 d,可以将会话分离,回到普通终端。会话中运行的进程不会有影响,下次可以再通过tmux attach -t mysession
连接。
(2) 窗格操作
tmux 允许在同一会话中创建多个窗格(pane)。
垂直分割窗格:按 Ctrl + b 后再按 %。
水平分割窗格:按 Ctrl + b 后再按 "。
切换窗格:按 Ctrl + b 后再按方向键(上下左右)。
调整窗格大小:按 Ctrl + b 后按住 Ctrl 并使用方向键。
(3) 会话管理
创建新窗口:按 Ctrl + b 后再按 c 创建一个新窗口。
切换窗口:按 Ctrl + b 后再按 n(下一个)或 p(上一个)切换窗口。
列出窗口:按 Ctrl + b 后再按 w 显示窗口列表。
关闭窗口:在窗口中输入 exit 或按 Ctrl + d。
(4) 复制和粘贴
tmux 具有内置的复制和粘贴功能。
进入复制模式:按 Ctrl + b 后再按 [。
选择文本:使用方向键移动光标,按空格键开始选择,移动光标- 选择文本。
复制文本:选择完成后,按 Enter 键复制。
粘贴文本:按 Ctrl + b 后再按 ] 粘贴。
4. 常见命令总结
tmux new -s session_name
:创建新会话并命名。
tmux ls
:列出所有会话。
tmux attach -t session_name
:连接到指定会话。
tmux kill-session -t session_name
:杀死指定会话。
Ctrl + b d
:分离当前会话。
Ctrl + d
:杀死当前会话。
Ctrl + b %
:垂直分割窗格。
Ctrl + b "
:水平分割窗格。
Ctrl + b o
:切换窗格。
Ctrl + b c
:创建新窗口。
Ctrl + b n
:切换到下一个窗口。
Ctrl + b p
:切换到上一个窗口。
参考:https://blog.youkuaiyun.com/songguangfan/article/details/143346786