Marco Nie - session
https://blog.niekun.net/tag/session/
-
使用 tmux 建立多个 sessions
https://blog.niekun.net/archives/1195.html
2020-02-28T11:18:00+08:00
Linux 中,当前对话框就是一个 session,如果正在执行某个进程而不能中断,而又想操作一些其他事情,这是时候可以建立另一个 session 来处理。单独建立的 session 只要没有 kill 掉,在返回主 session 并退出登录后,下次登录依然可以返回已经建立的 session。可以达到进程守护的目的。可以使用的软件有 screen 和 tmux,这里介绍 tmux 的使用方法。GitHub 主页:https://github.com/tmux/tmux参考文章:https://helpful.knobs-dials.com/index.php/Screen_and_tmux基本概念tmux 建立的 session 结构层级是 session - window - panel。使用 tmux 命令可以建立多个 sessions一个 session 下可以建立多个 windows一个 window 下可以建立多个 panels新建 sessiontmux
列出当前建立的 sessiontmux ls
打开最后关闭的 sessiontmux att
下面命令在打开的 tmux 中执行命令中 ctrl + b 代表 prifix。查看已建立的 sessionsprefix + s查看已建立的 windowsprefix + w退出当前 sessionprefix + d
当前 session 新建 windowprefix + c下方当前 session 激活的 Window 会有一个星号:当前 window 重命名prefix + ,
kill 当前 windowprefix + &
下方会显示确认对话框,选择 y/n:切换到上一个 sessionprefix + (
切换到上一个 windowprefix + l (小写 L)
在当前 session 中根据编号切换 windowsprefix + 0-9
当前 window 垂直分割为两个 panelprefix + %
左边是上一个 window,右边是新建的 window。kill 当前 panelprefix + x
下方会显示确认对话框,选择 y/n:以上就是 tmux 的用法。