tmux

Tmux 是一个终端复用器(terminal multiplexer)

ruanyifeng

在使用ssh连接到服务器时,如果ssh连接断开了,那么通过该session创建的任务也会一并终止。比如我们想在服务器上wget一个大文件,希望可以在夜里下载,一觉醒来能下载好。如果用ssh,那么你得保证ssh连接一直不断,意味着你的电脑要一直开着。如果用tmux,可以轻松解决这个问题。

在大多数开发场景下,我们需要打开多个terminal,在不同目录下执行不同的命令,tmux可以轻松地进行分屏,让我们能同时观察多个terminal

使用方法

安装

sudo apt install tmux

启动与退出

在terminal中输入tmux即可启动tmux

tmux

通过ctrl+d 快捷键,或者输入exit命令,可以退出tmux

命令

在输入tmux命令之前,需要使用ctrl+b,再按下?(注意按shift)会显示使用帮助

tmux默认按序号创建会话,从0开始。

  • tmux ls能查看当前有哪些会话
  • ctrl b + d 分离当前会话
  • tmux attach -t 0 重新进入某个会话
  • Ctrl+b %:划分左右两个窗格。
  • Ctrl+b ":划分上下两个窗格。
  • Ctrl+b 方向键:光标切换到其他窗格
  • Ctrl+b z:当前窗格全屏显示,再使用一次会变回原来大小。
  • Ctrl+b Ctrl+方向键:按箭头方向调整窗格大小。
  • Ctrl+b c:创建一个新窗口,状态栏会显示多个窗口的信息。
  • Ctrl+b p:切换到上一个窗口(按照状态栏上的顺序)。
  • Ctrl+b n:切换到下一个窗口。
  • Ctrl+b :切换到指定编号的窗口,其中的是状态栏上的窗口编号。
  • Ctrl+b w:从列表中选择窗口。
  • Ctrl+b ,:窗口重命名。
© 皖ICP备20011981号