终端复用——tmux的常用操作

1. tmux简介

tmuxterminal multiplexer的简称,通过终端远程主机后,运行tmux,可以开启多个控制带来连接这个远程主机。通常来说当终端关闭后,该shell里运行的任务进程也会关闭,但是tmux可以避免这个问题

2. tmux的安装和使用

yum install -y tmux安装命令

tmux -v查看版本

tmux的常用快捷键

ctrl+b激活控制台,按以下按键生效:

​ ​ ​ ​ ​ ​ ​ ​ 系统操作

  • ?列出所有快捷键,按q返回

  • d脱离当前会话;复用的终端并不会关闭,输入 tmux attach重新进入会话

  • D选择要脱离的会话,在开启多个会话时使用

  • s选择并切换会话,在开启多个会话时使用


    窗口操作

  • c创建新的会话窗口

  • &关闭当前窗口

  • 数字1-9,切换到指定的窗口

  • p切换到上一个窗口

  • n切换到下一个窗口

tmux的会话操作

新建会话

启动的tmux窗口起始编号是0,第二个是1,以此类推。

使用编号区分不是很只管,因此可以通过取名来区分。

tmux new -s name新建一个指定名称的会话

重新进入会话

tmux attach -t name进入到name会话中,attach可以简写成a

结束会话

tmux kill-session -t name结束名为name的会话

在tmux的会话窗口中,先运行 ctrl+b激活控制台,再输入 kill-session -t name,回车即可结束会话;被销毁的会话不会再出现在会话列表中

tmux kill-window -t 窗口编号删除指定窗口‌

显示已创建会话

tmux list-windows列出当前会话中的所有窗口

tmux ls列出所有活动的tmux会话