Tmux-终端复用神器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jack_nichao/article/details/84137266

1 . 安装

sudo yum install -y tmux

2. 常用操作

新建会话,如新创建一个会话以"testSession"命名

tmux new -s testSession

查看创建得所有会话

tmux ls

登录一个已有会话。即从终端环境进入会话。

第一个参数a也可以写成attach。后面的test是会话名称。

tmux a -t testSession 

退出会话但不关闭

登到某一个会话后,依次按键ctrl-b + d,这样就会退化该会话,但不会关闭会话。(d 是detach的缩写)

ps: 如果直接ctrl + d,就会在退出会话的通话也关闭了该会话!

关闭会话(销毁会话)

tmux kill-session -t testSession

重命名会话

tmux rename -t testSession testSession-new-name

3. Tmux的快捷键使用说明

注意:进入tmux面板后,一定要先按ctrl+b,然后松开,再按其他的组合键才生效。

首先Ctrl+b 激活控制台,

然后输入右侧命令才会生效

系统操作 列出所有快捷键;按q返回
d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话
D 选择要脱离的会话;在同时开启了多个会话时使用
Ctrl+z 挂起当前会话
r 强制重绘未脱离的会话
s 选择并切换会话;在同时开启了多个会话时使用
: 进入命令行模式;此时可以输入支持的命令,
[ 进入复制模式;此时的操作与vi/emacs相同,按q/Esc退出
~ 列出提示信息缓存;其中包含了之前tmux返回的各种提示信息
窗口操作 c 创建新窗口
& 关闭当前窗口
数字键 切换至指定窗口
p 切换至上一窗口
n 切换至下一窗口
I 在前后两个窗口间互相切换
w 通过窗口列表切换窗口
, 重命名当前窗口;这样便于识别
. 修改当前窗口编号;相当于窗口重新排序
f 在所有窗口中查找指定文本
面板操作 " 将当前面板平分为上下两块
% 将当前面板平分为左右两块
x 关闭当前面板
! 将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板
Ctrl+方向键 以1个单元格为单位移动边缘以调整当前面板大小
Alt+方向键 以5个单元格为单位移动边缘以调整当前面板大小
空格 在预置的面板布局中循环切换;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled
q 显示面板编号
o 在当前窗口中选择下一面板
方向键 移动光标以选择面板
{ 向前置换当前面板
} 向后置换当前面板
Alt+o 逆时针旋转当前窗口的面板
Ctrl+o 顺时针旋转当前窗口的面板

猜你喜欢

转载自blog.csdn.net/jack_nichao/article/details/84137266