tmux–超越screen的终端工具

我们都知道,远程会话如果连接中断了,当前的进程任务也会中断,虽然说可以把任务放在后台,但显示不是很直观。以前 linux 系统常带的终端工具 screen,我们今天介绍比 screen 更强大的工具 tmux. 相比 screen,它有更细粒度的窗口和面板管理,丰富的插件,以及可以自定义一些参数

tmux 的一些概念session, window , pane,通俗理解,就是 session 包括 window ,windows 包括 pane。

tmux--超越screen的终端工具

接下来,我们首先安装 tmux,tmux 系统一般不是默认安装的。

 在 centos 下 yum install tmux -y

在 ubuntu 下 apt-get install tmux -y

接下来,针对 session, window , pane,看看分别有哪些操作

对 session 的操作:

新建 session

tmux
默认是通过数字编号来命令的,要命名的话 ,我们可以使用如下的命令:

tmux new -s

离开 session

tmux detach

查看 session

tmux ls

可以看到类似如下的输出

0: 1 windows (created Thu Dec 21 15:10:31 2023)

重新进入 session

比如上门的 0 号 session,可以用以下命令进入 tmux attach -t 0

关闭 session

tmux kill-session -t 0

切换 session

tmux switch -t

对window 相关操作

创建窗口

有时候一个窗口不够用,需要重新创建一个窗口:tmux new-window -n test 创建 test 窗口

切换窗口

tmux select-window -t test

关闭窗口

tmux kill-window -t test


pane 相关操作

pane是 tmux 很重要的功能,什么是 window,直接上图

tmux--超越screen的终端工具

切割窗格

tmux split-window

切换窗格

tmux select-pane -U 其余移动参数可以通过 tmux select-pane /?查找

窗格交换

tmux swap-pane -U 其余交换方式可以通过 tmux swap-pane /?查找

关闭窗口 通常使用快捷键 ctrl + b x


tmux可以通过配置文件.tmux.conf进行个性化配置

通过以上对tmux的介绍,大家应该有了一个感性的认识。总结起来:tmux 和 screen 都是在 Linux 系统中使用的终端复用工具,它们的主要功能是允许用户在一个终端窗口中同时运行多个会话,并在这些会话之间进行切换。tmux 相对于 screen 来说,提供了更丰富的配置选项和定制性,支持更细粒度的窗口和面板管理,具有更丰富的插件和扩展支持。


原文始发于微信公众号(业祥运维室):tmux–超越screen的终端工具

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/207855.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!