终端复用——tmux的常用操作
1. tmux简介
tmux
是terminal 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会话