分屏工具 tmux
-

https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/
tmux - terminal multiplexer 命令行分屏工具
1.基本概念
session 会话:tmux 启动后会自动启动一个tmux后台服务,管理所有的窗口。甚至远程链接突然断开时,也可以重新链接,不影响远端启动的其他服务。
window 窗口:一个虚拟桌面。
pane 小窗口:窗口可以分割成不同的小框。2.基本操作
sudo apt-get install tmux
tmux 启动
C-b % 水平分割
C-b " 竖向分割
C-b 上下箭头 移动当前窗
exit Ctrl-d 退出(关闭)当前窗
C-b c 创建窗口
C-b p 进入前一个窗口
C-b n 进入下一个窗口
C-b q 显示小窗口编号
C-b <number> 进入某个编号的窗口
C-b d 暂别当前会话
C-b D 选择暂别某个会话
tmux ls 查看当前会话列表
tmux attach -t 0 重新链接会话
tmux new -s database 创建会话 名字为 database
tmux rename-session -t 0 database 重新将会话0命名为 database
tmux attach -t database 重新连接database会话
C-b ? 进入帮助
C-b z 当前窗口全屏 再次操作恢复原大小
C-b C-<arrow key> 调整窗口大小
C-b , 重命名当前窗口
C-b $ 重命名当前会话
C-b x 关闭当前小窗tmux的好处:
session handling: detaching from and attaching to sessions helps me with context switching and remote working
platform independence: I can use tmux on my Macbook, my Linux notebook, Cloud servers, Raspberry Pis, BeagleBones, etc.
customizable: there are many ways I can customize the look and behavior of my tmux environment. And I can sync this across different platforms using a simple dotfile