1 安装
在linux上安装
sudo apt install tmux
2. 使用
直接输入
tmux
就可以出现一个终端里的终端
使用ctrl + b 再按一下d 就可以实现这个小终端的分离: 虽然已经脱离了会话,但是它仍然存在
使用
tmux a
又可以重新连接回来
“Tmux is your best friend”
tmux有三层(外面的圆圈包着里面的圈的感觉):
-
第一层是session
tmux new -s bob
创立一个tmux叫bob,左下角可以看到bob的名字
tmux ls
可以列举出所有的用户
tmux a
其实这个a代表的是attach, 代表的是重新加入到最新的会话
tmux ls tmux a -t [number] # -t 是target的意思 tmux kill-session -t bob tmux new -s bob #重新创建bob session
可以先列举出所有的会话,然后看前面的数字通过tmux a -t [number]指令重新连接进去想要的会话 tmux kill-session -t [number/name]可以杀死一个tmux session
-
第二层是window 旁边是panes,可以把window分成多块 ctrl B + shift % : 左右分离 ctrl B + shift “” (注意是英文键盘,不要误选中文键盘):垂直分离 - 这两条就是创建多个pane的语句
# 以下两个是左右上下分离后最重要的 ctrl B + q : 先后按,屏幕上会出现数字,再按下那个数字,就会跳转到对应的框框里 ctrl B + 长按ctrl 上下左右: 会移动框框2 ctrl B + ALT 1: 全横排列 ctrl B + ALT 2: 全竖排列
-
ctrl B 就相当于一个前置键 ctrl B 以后: d : detach shift % : 汉堡左右分离 shift "" : 垂直分离 按住ctrl b,就可以移动框框
ctrl B + c 创立新的窗口 ctrl B + n 切换 ctrl B + <:重命名 ctrl B + w 切换很丝滑 在这个w的页面,可以使用ctrl b + x可以直接删除某个命令行 #想要kill pane ctrl b + w ctrl b + x kill the window ctrl b + & # 关闭所有服务 tmux kill-server #复制 ctrl B + [ : 然后使用光标移动,空格开始复制,enter结束复制ctrl B + ] : 粘贴