Tmux 简易教程

Tmux 简易教程

🍉 | June 20, 2022

如果你希望关闭 terminal 窗口后,你的程序仍在服务器端运行,你可以试试 tmux 。

介绍 #

一般来说,我们都是用自己电脑上的 vscode/pycharm 连接远程服务器跑实验。如果直接在 terminal 里输入指令,让程序运行起来,我们就不能退出 vscode/pycharm, 因为程序会终止。此外,自己电脑意外断网也会导致断连,程序终止。

Tmux 就是一个在我们关闭了终端窗口再打开,会话并不终止,而是继续运行之前程序的工具。

效果 #

example

使用 #

首先, tmux 里有两个重要的概念:会话窗口

其次,我们要知道:一个会话可以包含多个窗口。也就是说,我们可以新建一个会话,里面放好多窗口,每个窗口里跑不同的实验。

会话相关指令

  1. 新建会话
tmux new -s 会话名   # 也可以只输入 tmux, 这个会话会默认从 0 开始命名
  1. 退出会话(需要时还可以进来)
Ctrl + b + d        # 不是指令哈,是按下键盘上的三个键
  1. 列出全部的会话
tmux ls
  1. 恢复会话
tmux at -t 会话名
  1. 删除会话
tmux kill-session -t 会话名

在一个会话中,窗口相关指令

  1. 新建窗口
Ctrl + b + c
  1. 删除窗口
Ctrl + c      # 先把程序停掉
Ctrl + d      # 删除窗口
  1. 重命名窗口
Ctrl + b + ,
  1. 切换当前显示的窗口
Ctrl + b + p  # 切换到上一窗口
Ctrl + b + n  # 切换到下一窗口
  1. 默认的 tmux 对鼠标的点击和滑动功能不友好的
Ctrl + b + :  # 回车后再输入下一行的指令
set -g mouse on
累计访问: