tmux常用命令(无解释)
-
tmux
中使用快捷键,比如ctrl b s
,这表示先按下ctrl + b
,然后松开所有的按键后再按b
。 -
tmux
创建会话 -
ctrl b $
修改会话名称 -
tmux a
(attach)进入最近使用的会话 -
ctrl b s
(session)切换会话 -
ctrl b d
(detach) 退出tmux
-
ctrl d
当会话中有多个窗口时,且多个窗口显示在一个界面,则连续按ctrl d
依次关闭窗口同一界面的窗口(注:此时只是关闭窗口的显示,窗口还在),当多个同时显示的窗口只剩下一个时,再依次按ctrl d
,则为依次关闭窗口(此时窗口将不复存在),当只有一个窗口时再按ctrl d
则为关闭会话(会话将不复存在) -
ctrl b c
(create)创建窗口 -
ctrl b ,
修改窗口名称 -
ctrl b &
关闭窗口(窗口将不复存在) -
ctrl b num
切换到指定序号的窗口 -
ctrl b p
(previous)切换到上一个窗口 -
ctrl b n
(next)切换到下一个窗口 -
ctrl b l
(last)切换到最后一次使用的窗口 -
ctrl b w
(window)列出所有窗口 -
ctrl b %
左右排列窗口 -
ctrl b "
上下排列窗口 -
ctrl b 方向键
切换窗口焦点 -
ctr b
ctrl 方向键
调整窗口大小
tmux
常用命令(带详细解释)
-
tmux
中使用快捷键,比如ctrl b s
,这表示先按下ctrl + b
,然后松开所有的按键后再按b
。 -
创建新会话:
tmux
,名称从0开始,比如创建3个没指定名称的会话,则它们的会话名称分别为:0、1、2 -
重命名当前会话:
ctrl b $
后,删除旧名称,然后输入新名称。 -
列出所有会话:
tmux ls
,示例如下:
如上图,前面3个会话的名称为7、8、9,它们是不指定名称的方式创建的会话,为什么不是从0开始?因为0-6的会话已经创建并被删除了,所以后面创建的会一直按顺序排下去。还有3个会话名称分别为:Tomcat、demo、tcpSpeedTest。
-
进入已创建的会话
- 进入指定名称的会话:
tmux a -t name
,这里的a是attach
的缩写,t代表target。
- 进入指定名称的会话:
-
进入会话时可以使用会话的唯一前缀,比如会话名为:
tcpSpeedTest
,如果tcp
前缀在所有的会话中是唯一的,则可以使用该前缀进入会话:tmux a -t tcp
,区分大小写的,所以在创建会话时,名称通常以小写开头以方便使用。- 进入最近访问的会话:
tmux a
- 推荐方式:用
tmux a
进入最近的会话,如果当前就是想要的话会话就最好,如果不是则用快捷键切换,按ctrl b s
(session),然后按方向键从列表中选择会话并按回车即可。 - 用
tmux a -t
输入很长,可以起个别名,在~/.bashrc
或~/.zshrc
中添加:alias ta='tmux attach -t'
,则可以用ta这个别名了,比如要进入tcp会话:ta tcp
- 进入最近访问的会话:
-
退出
tmux
:ctrl b d
(detach)(只是离开tmux
界面返回到Linux命令行,tmux
仍然在后台运行) -
关闭会话:
ctrl d
(即销毁或者删除会话,会话将不复存在)。 -
如何知道当前是否已在tmux中,可查看底部,有状态栏的,且状态栏的左边显示了会话的名称,如果名称太长只会显示前面部分,如下图:
-
窗口(window)
会话中还可以划分为多个窗口,比如创建两个窗口,然后设置上下排列,上面窗口显示日志监控,底部用于命令输入。又或者左右窗口,左边编辑右,右边命令终端。
-
创建窗口:
ctrl b c
(create) -
重命名当前窗口名称:
ctrl b ,
,删除旧名称输入新名称后回车。 -
关闭窗口:
ctrl b &
(窗口将不复存在) -
切换窗口:
-
切换到指定序号的窗口:
ctrl b num
,在tmux底部有显示序号,如下:
如上图,会话名称为
tcpSpeedT
(未显示完整),0:speedTest
为窗口的序号和名称,1:cmd*
为另一个窗口的序号和名称,*
表示这是当前窗口。 -
切换到上一个窗口:
ctrl b p
(previous) -
切换到下一个窗口:
ctrl b n
(next) -
切换到最后一次使用的窗口:
ctrl b l
(last)
-
-
列出所有窗口
ctrl b w
(window),效果如下:可以看到,它会把所有的会话以及窗口都列出来。方向键可选择。
-
窗口排列
- 左右排列:
ctrl b %
- 上下排列:
ctrl b "
- 左右排列:
-
切换窗口焦点:
ctrl b 方向键
-
调整窗口大小:
ctr b
ctrl 方向键
-
关闭多个窗口中的某一个,当在一个界面中显示了多个窗口时,按
ctrl d
可以关闭当前窗口(只是关闭显示,窗口还在)
-