- 使用 tmux new -s 命令新建一个会话 -s (其实是session的头字母)。后面指定会话名即可。运行之后会从shell的终端环境进入到会话环境中,并停留在刚才新建的会话中。
tmux new -s session1 新建会话
- 我们刚才是通过 tmux new -s 命令创建一个tmux会话并进入该会话的,如果要退出这个会话环境回到终端环境(会话里面的程序不会退出在后台保持继续运行)。应该如何操作呢,例如上图,当前我们在tmux的会话环境中,使用一个快捷键 ctrl+b d (按ctrl+b 之后再按一个字母d即可,字母d是detach的缩写)。
ctrl+b d 退出会话,回到shell的终端环境
- 在终端环境中,我们可以通过tmux ls 命令来查看后台运行中的tmux的会话列表。
tmux ls 终端环境查看会话列表
- 如果在终端环境中运行 tmux ls 查看有tmux会话正在后台运行,如何进入到该正在后台中运行的会话呢,通过运行 tmux a -t session1 即可进入到该已存在的会话 session1 中。其中a字母是attach的头字母,表示附加, -t 指定要进入已存在的会话名,如果不存在则会报告 session not found 错误。
tmux a -t session1 从终端环境进入会话
- 我们可以在终端环境和会话环境中销毁会话,例如在终端环境中运行 tmux kill-session -t session1 结束名字为session1的tmux会话。
在会话环境中运行 ctrl+b : (注意按组合键之后再按一个冒号键),状态栏变成黄色之后提示我们可以在会话环境中输入命令,此时输入 kill-session -t session1 回车即可。其中session1是要销毁的会话名。
tmux kill-session -t session1 销毁会话
到此为止,tmux的基本使用使用方式就是这样,比如你创建了一个tmux窗口,现在任务还在执行,你要回家了,没关系,轻轻合上你的电脑,回到家登录终端,tmux a -t session1重新进入,你还可以看到你的任务。
- 使用命令tmux ls来获取target-session
会话外
tmux ls
会话内
Ctrl-b s
1,输入命令tmux使用工具
2,上下分屏:ctrl + b 再按 "
3,左右分屏:ctrl + b 再按 %
4,切换屏幕:ctrl + b 再按o
5,关闭一个终端:ctrl + b 再按x
6,上下分屏与左右分屏切换: ctrl + b 再按空格键