[root@ecs-centos-7 ~]# tmux lsaa: 1 windows (created Sun Sep 20 23:26:33 2020) [134x34]bb: 1 windows (created Mon Sep 21 22:51:01 2020) [134x34] (attached)[root@ecs-centos-7 ~]# tmux switch -t aa[root@ecs-centos-7 ~]# tmux lsaa: 1 windows (created Sun Sep 20 23:26:33 2020) [134x34] (attached)bb: 1 windows (created Mon Sep 21 22:51:01 2020) [134x34]
上面的例子中tmux窗口刚开始是接入的是 bb 的会话, 执行 tmux switch -t aa, 通过 tmux ls 命令结果可以知道tmux窗口从 bb 会话转换到 aa 会话中了
- 重命名会话
按 Ctrl + B $ 快捷键之后,tmux窗口底部的状态栏变成可输入状态,此时可以输入新的会话名字再按回车键确认修改也可完成会话的重命令
[root@ecs-centos-7 ~]# tmux lsaa: 1 windows (created Sun Sep 20 23:26:33 2020) [134x34]bb: 1 windows (created Mon Sep 21 22:51:01 2020) [134x34][root@ecs-centos-7 ~]# tmux rename -t aa dev[root@ecs-centos-7 ~]# tmux rename -t bb test[root@ecs-centos-7 ~]# tmux lsdev: 1 windows (created Sun Sep 20 23:26:33 2020) [134x34]test: 1 windows (created Mon Sep 21 22:51:01 2020) [134x34]
上面的例子中,把 会话名aa 修改成 dev 表示这个会话是用于执行开发任务,把会话名 bb 修改成 test 表示这个会话是用于测试任务- 退出会话
如果tmux窗口没有接入任何一个会话中,tmux kill-seesion -t 会话名或会话ID 命令会使指定会话名或会话ID退出会话,tmux kill-server 命令使所有会话全部退出
[root@ecs-centos-7 ~]# tmux lsaa: 2 windows (created Mon Sep 21 23:45:36 2020) [134x34]bb: 1 windows (created Mon Sep 21 23:56:35 2020) [134x34]cc: 1 windows (created Mon Sep 21 23:56:59 2020) [134x34]dd: 1 windows (created Mon Sep 21 23:57:08 2020) [134x34][root@ecs-centos-7 ~]# tmux kill-session -t dd[root@ecs-centos-7 ~]# tmux lsaa: 2 windows (created Mon Sep 21 23:45:36 2020) [134x34]bb: 1 windows (created Mon Sep 21 23:56:35 2020) [134x34]cc: 1 windows (created Mon Sep 21 23:56:59 2020) [134x34][root@ecs-centos-7 ~]# tmux kill-server[root@ecs-centos-7 ~]# tmux lsfailed to connect to server
上面例子中,一开始总共有 aa,bb, cc, dd 四个会话,tmux kill-session -t dd 命令使 dd 会话退出了,tmux kill-server 命令使剩下的 aa, bb, cc 会话也全部退出了窗口操作
- 创建窗口
新建会话时,默认会创建一个窗口ID为0的窗口,每次创建窗口,窗口ID会自动递增, 新窗口会自动变成活跃窗口
[root@ecs-centos-7 ~]# tmux list-window0: root@ecs-centos-7:~* (1 panes) [134x34] [layout bb3e,134x34,0,0,1] @1 (active)[root@ecs-centos-7 ~]# tmux new-window[root@ecs-centos-7 ~]# tmux list-window0: root@ecs-centos-7:~- (1 panes) [134x34] [layout bb3e,134x34,0,0,1] @11: root@ecs-centos-7:~* (1 panes) [134x34] [layout bb45,134x34,0,0,8] @8 (active)
上面例子中 tmux list-window 是列出当前会话中所有的窗口,它的结果中最左边的数字是窗口ID,最右边括号的字符串 active 表示窗口是活跃状态会话只有一个窗口时,默认就是活跃状态,使用 tmux new-window 命令创建一个窗口之后,默认新窗口是活跃状态
- 切换窗口
p前一个窗口n下一个窗口l最后一个窗口w选择窗口
我们以 选择窗口 的快捷键为例,按 Ctrl + B w 键之后,会出现类似下面的窗口列表(0)0: root@ecs-centos-7:~- "ecs-centos-7.4-64bit-20200212"(1)1: root@ecs-centos-7:~"ecs-centos-7.4-64bit-20200212"(2)2: root@ecs-centos-7:~"ecs-centos-7.4-64bit-20200212"(3)3: root@ecs-centos-7:~* "ecs-centos-7.4-64bit-20200212"
同时光标默认选中当前活跃的窗口,我们可以从列表中选择一个窗口,然后按回车键,就会切换到选中的窗口- 删除窗口
tmux kill-window -t 窗口ID 命令是删除指定窗口ID的窗口
[root@ecs-centos-7 ~]# tmux list-window0: root@ecs-centos-7:~(1 panes) [171x42] [layout b4bd,171x42,0,0,0] @01: root@ecs-centos-7:~- (1 panes) [171x42] [layout b4be,171x42,0,0,1] @12: root@ecs-centos-7:~* (1 panes) [171x42] [layout b4bf,171x42,0,0,2] @2 (active)[root@ecs-centos-7 ~]# tmux kill-window -t 0[root@ecs-centos-7 ~]# tmux list-window1: root@ecs-centos-7:~- (1 panes) [171x42] [layout b4be,171x42,0,0,1] @12: root@ecs-centos-7:~* (1 panes) [171x42] [layout b4bf,171x42,0,0,2] @2 (active) [root@ecs-centos-7 ~]# tmux kill-window[root@ecs-centos-7 ~]# tmux list-window1: root@ecs-centos-7:~* (1 panes) [171x42] [layout b4be,171x42,0,0,1] @1 (active)
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 五香饼的做法
- 机器人会像人类一样思考吗 一些科学家担心人工智能机器人会将人变成宠物
- IOS 14“资源库”详解 看完再也不会迷失App图标
- 冰箱要一直开着寿命才会长吗 冰箱长时间不用好吗
- win10系统文件损坏不用怕,使用这2个命令,轻松修复
- 全网最全的IDEA热部署方案,看完弄懂,再也不用加班
- 为什么百度SEM竞价,不用抢排名了?
- JavaScript数组去重的方法有哪些?学会这9招,再也不怕算法题了
- 不用“沟”引的挑逗暗示你能明白几种
- 电脑上重要文件总担心被人看到?禁止磁盘访问了解一下