Tmux常用命令
安装tmux
sudo apt install tmux |
启动或退出
# 启动创建一个session |
前缀键
Tmux 窗口有大量的快捷键。所有快捷键都要通过前缀键唤起。默认的前缀键是
Ctrl+b
,即先按下Ctrl+b
,快捷键才会生效。举例来说,帮助命令的快捷键是
Ctrl+b ?
。它的用法是,在 Tmux 窗口中,先按下Ctrl+b
,再按下?
,就会显示帮助信息。然后,按下
ESC
键或q
键,就可以退出帮助。
新建会话
- 第一个启动的 Tmux 窗口,编号是0,第二个窗口的编号是1,以此类推。这些窗口对应的会话,就是 0 号会话、1 号会话。
- 使用编号区分会话,不太直观,更好的方法是为会话起名。
# 新建一个指定名称的会话。
$ tmux new -s <session-name>分离会话
- 在 Tmux 窗口中,按下
Ctrl+b d
或者输入tmux detach
命令,就会将当前会话与窗口分离。$ tmux detach
- 上面命令执行后,就会退出当前 Tmux 窗口,但是会话和里面的进程仍然在后台运行。
tmux ls
可以查看当前所有的tmux会话。$ tmux ls
# or
$ tmux list-session接入会话
tmux attach
命令用于重新接入某个已存在的会话。# 使用会话编号
$ tmux attach -t 0
# or
$ tmux a -t 0
# or
$ tmux a
# 使用会话名称
$ tmux attach -t <session-name>杀死会话
tmux kill-session
命令用于杀死某个会话。# 使用会话编号
$ tmux kill-session -t 0
# 使用会话名称
$ tmux kill-session -t <session-name>切换会话
tmux switch
命令用于切换会话。# 使用会话编号
$ tmux switch -t 0
# 使用会话名称
$ tmux switch -t <session-name>重命名会话
tmux rename-session
命令用于重命名会话。$ tmux rename-session -t 0 <new-name>
# or 在session中使用"Ctrl+b $"也能对会话进行重命名会话快捷键
- 下面是一些会话相关的快捷键。
Ctrl+b d:# 分离当前会话。
Ctrl+b s:# 列出所有会话。
Ctrl+b $:# 重命名当前会话。最简操作流程
1. 新建会话tmux new -s my_session。
2. 在 Tmux 窗口运行所需的程序。
3. 按下快捷键Ctrl+b d将会话分离。
4. 下次使用时,重新连接到会话tmux attach-session -t my_session。
窗格操作
- Tmux 可以将窗口分成多个窗格(pane),每个窗格运行不同的命令。以下命令都是在 Tmux 窗口中执行。
tmux split-window
命令用来划分窗格。# 划分上下两个窗格
$ tmux split-window
# or 使用快捷键"Ctrl+d " "
# 划分左右两个窗格
$ tmux split-window -h
# or 使用快捷键"Ctrl+d % "
窗格快捷键
* Ctrl+b %:划分左右两个窗格。 |
窗口快捷键
* Ctrl+b c:创建一个新窗口,状态栏会显示多个窗口的信息。 |
其他命令
# 列出所有快捷键,及其对应的 Tmux 命令 |
参考链接
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 KizaiBlog!
评论