美文网首页
[linux] tmux

[linux] tmux

作者: 原来是酱紫呀 | 来源:发表于2019-03-15 12:17 被阅读0次
    1. 使用 tmux new -s 命令新建一个会话 -s (其实是session的头字母)。后面指定会话名即可。运行之后会从shell的终端环境进入到会话环境中,并停留在刚才新建的会话中。

    tmux new -s session1 新建会话

    1. 我们刚才是通过 tmux new -s 命令创建一个tmux会话并进入该会话的,如果要退出这个会话环境回到终端环境(会话里面的程序不会退出在后台保持继续运行)。应该如何操作呢,例如上图,当前我们在tmux的会话环境中,使用一个快捷键 ctrl+b d (按ctrl+b 之后再按一个字母d即可,字母d是detach的缩写)。

    ctrl+b d 退出会话,回到shell的终端环境

    1. 在终端环境中,我们可以通过tmux ls 命令来查看后台运行中的tmux的会话列表。

    tmux ls 终端环境查看会话列表

    1. 如果在终端环境中运行 tmux ls 查看有tmux会话正在后台运行,如何进入到该正在后台中运行的会话呢,通过运行 tmux a -t session1 即可进入到该已存在的会话 session1 中。其中a字母是attach的头字母,表示附加, -t 指定要进入已存在的会话名,如果不存在则会报告 session not found 错误。

    tmux a -t session1 从终端环境进入会话

    1. 我们可以在终端环境和会话环境中销毁会话,例如在终端环境中运行 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重新进入,你还可以看到你的任务。

    1. 使用命令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 再按空格键

    推荐博客

    相关文章

      网友评论

          本文标题:[linux] tmux

          本文链接:https://www.haomeiwen.com/subject/tpslmqtx.html