做网站的有哪些学校,安庆市建设工程造价信息网,网站留言板功能,品牌设计网站公司本文参考自 阮一峰老师Tmux 使用教程[1] Tmux,不仅仅是分屏那么简单。。。 与tmux类似的工具是screen 会话管理 将窗口与会话解绑 对于没有图形界面只有shell的场景(如服务器)#xff0c;尤其有用..这是其最核心解决的问题(窗口管理啥的只能算锦上添花的辅助功能)… 本文参考自 阮一峰老师Tmux 使用教程[1] Tmux,不仅仅是分屏那么简单。。。 与tmux类似的工具是screen 会话管理 将窗口与会话解绑 对于没有图形界面只有shell的场景(如服务器)尤其有用..这是其最核心解决的问题(窗口管理啥的只能算锦上添花的辅助功能) 即便是窗口关了ssh断了只要不重启机器 不结束tmux进程“会话中的任务”就一直还在 (不然之前这种case只能用nohup但用nohup无法恢复会话了~) 新建会话 第一个启动的 Tmux 窗口编号是0第二个窗口的编号是1以此类推。这些窗口对应的会话就是 0 号会话、1 号会话。 使用编号区分会话时间一长就忘了无法直观获悉0号1号都对应啥内容。更好的方法是为会话起自定义的名称 tmux new -s 自定义的会话名称 分离会话 Ctrlb d 或 tmux detach 会退出当前 Tmux 窗口但是会话和里面的进程仍然在后台运行 tmux ls 可查看当前所有的 Tmux 会话 接入会话 tmux attach 用于重新接入某个已存在的会话 # 使用会话编号$ tmux attach -t 0# 使用会话名称$ tmux attach -t 自定义的会话名称 杀死会话 tmux kill-session 用于杀死某个会话 # 使用会话编号$ tmux kill-session -t 0# 使用会话名称$ tmux kill-session -t 自定义的会话名称 切换会话 tmux switch 用于切换会话 # 使用会话编号$ tmux switch -t 0# 使用会话名称$ tmux switch -t 自定义的会话名称 重命名会话 tmux rename-session用于重命名会话 tmux rename-session -t 0 new-name 上面命令将0号会话重命名 会话快捷键 下面是一些会话相关的快捷键 Ctrlb d分离当前会话。Ctrlb s列出所有会话。Ctrlb $重命名当前会话。 即最简的使用步骤 1.新建会话tmux new -s my_session。 2.在 Tmux 窗口运行所需的程序。 3.按下快捷键Ctrlb d将会话分离。 4.下次使用时重新连接到会话tmux attach-session -t my_session。 窗格操作 窗口管理 这个用处没那么大不过比较容易弄得很酷炫 例如对于tmux可以通过执行 tmuxctrlb% 实现竖直分屏(ctrlb将tmux激活为快捷键接受模式) 更多命令: Ctrlb %划分左右两个窗格。Ctrlb 划分上下两个窗格。Ctrlb arrow key光标切换到其他窗格。arrow key是指向要切换到的窗格的方向键比如切换到下方窗格就按方向键↓。Ctrlb ;光标切换到上一个窗格。Ctrlb o光标切换到下一个窗格。Ctrlb {当前窗格与上一个窗格交换位置。Ctrlb }当前窗格与下一个窗格交换位置。Ctrlb Ctrlo所有窗格向前移动一个位置第一个窗格变成最后一个窗格。Ctrlb Alto所有窗格向后移动一个位置最后一个窗格变成第一个窗格。Ctrlb x关闭当前窗格。Ctrlb !将当前窗格拆分为一个独立窗口。Ctrlb z当前窗格全屏显示再使用一次会变回原来大小。Ctrlb Ctrlarrow key按箭头方向调整窗格大小。Ctrlb q显示窗格编号。 Ctrlb c创建一个新窗口状态栏会显示多个窗口的信息。Ctrlb p切换到上一个窗口按照状态栏上的顺序。Ctrlb n切换到下一个窗口。Ctrlb number切换到指定编号的窗口其中的number是状态栏上的窗口编号。Ctrlb w从列表中选择窗口。Ctrlb ,窗口重命名。 其实Mac上iTerm2或者终端的分屏窗口管理快捷键差不多够用了 对于iterm2: - ⌘ d : 垂直分屏 - ⌘ shift d : 水平分屏 - ⌘ ] 和 ⌘ [ 在最近使用的分屏直接切换 而对于Mac自带的终端: commandw关闭标签 commandt新建标签 command数字或command左右方向键切换标签 commandenter切换全屏 commandf查找 commandd垂直分屏 commandshiftd水平分屏 commandoption方向键切换屏幕 ctrlu清除当前行 ctrla到行首 ctrle到行尾 ctrlw从光标位置删除至开始 ctrlk从光标位置删除至末尾 参考资料: tmux cheatsheat[2] 参考资料 [1] Tmux 使用教程: http://www.ruanyifeng.com/blog/2019/10/tmux.html [2] tmux cheatsheat: https://blog.freecloud.dev/2023/05/03/tmux-cheatsheet/ 本文由 mdnice 多平台发布