用于linux终端多任务的gnu屏幕的2种替代方案

我们以前写过关于在Linux终端上使用GNU屏幕进行多任务处理的文章。GNU-Screen是这些程序的鼻祖,但是tmux和dvtm+dtach是您可能更喜欢的其他解决方案。...

用于linux终端多任务的gnu屏幕的2种替代方案

我们以前写过关于在Linux终端上使用GNU屏幕进行多任务处理的文章。GNU-Screen是这些程序的鼻祖,但是tmux和dvtm+dtach是您可能更喜欢的其他解决方案。

Tmux是对GNU屏幕的改进重写。Dvtm是一个控制台多路复用器,其灵感来自平铺窗口管理器,dtach增加了从Dvtm会话分离并重新连接到Dvtm会话的能力。

tmux公司

作为GNU屏幕的重写,tmux提供了多种改进。其中一些最重要的包括客户机-服务器模型(允许您从多个位置连接到tmux会话)和更干净的配置文件格式。查看tmux的FAQ以发现它与GNU屏幕的不同之处。

使用以下命令在Ubuntu上安装tmux:

sudo apt-get install tmux

如果您正在使用另一个发行版,您可能会在发行版的包管理器中找到它。

要在安装tmux之后启动它,只需运行tmux命令。与Screen不同,tmux默认带有一个状态栏。

用于linux终端多任务的gnu屏幕的2种替代方案

要打开另一个终端窗口,请使用Mod-c键盘快捷键。默认的修改键组合是Ctrl-b。这意味着您必须先按Ctrl-b,然后按c来创建一个新窗口。

您打开的每个新窗口都将显示在状态栏中。默认情况下,tmux一次只在屏幕上显示一个窗口。

用于linux终端多任务的gnu屏幕的2种替代方案

以下是一些重要的键盘快捷键,可以帮助您入门:

Mod-X–终止当前终端。

Mod-n–聚焦下一个窗口。

Mod-p–聚焦上一个窗口。

Mod-#–聚焦指定的窗口,其中#是介于0和9之间的数字。

Mod-'–提示要选择的窗口。

Mod-%–将当前窗口水平拆分为两个。

Mod-“–将当前窗口垂直拆分为两个

用于linux终端多任务的gnu屏幕的2种替代方案 To detach from the current session, use the Mod-d keyboard shortcut.

要重新连接到会话,请运行以下命令:

tmux attach

用于linux终端多任务的gnu屏幕的2种替代方案

要获得更多的键盘快捷键,请运行mantmux命令或阅读web上的tmux手册。

dvtm和dtach

与GNU屏幕和tmux不同,dvtm不允许您断开和重新连接会话。您必须使用dtach运行dvtm才能从会话中分离并重新连接到会话。

运行以下命令在Ubuntu上安装dvtm和dtach:

sudo apt-get install dvtm dtach

这些程序也应该在其他发行版的软件库中提供。

运行dvtm命令启动dvtm。您将看到一个终端窗口。

用于linux终端多任务的gnu屏幕的2种替代方案

要打开其他终端窗口,请使用Mod-c键盘快捷键。默认的修改键组合是Ctrl-g。这意味着您需要按Ctrl-g,然后按c打开一个新的终端窗口。

与平铺窗口管理器一样,dvtm将自动布局终端窗口。与其他实用程序不同,默认情况下,它会在屏幕上显示所有这些实用程序。

用于linux终端多任务的gnu屏幕的2种替代方案

以下是一些重要的键盘快捷键,可以帮助您入门:

Mod-x–关闭当前窗口。

Mod-j–聚焦下一个窗口。

Mod-k–聚焦上一窗口。

Mod-#–聚焦指定的窗口,其中#是窗口的编号。

Mod-q–退出dvtm。

要获得完整列表,请运行man dvtm命令或在web上查看dvtm的手动页面。

Dvtm还支持鼠标。例如,您可以单击其中一个窗口来选择它。

用于linux终端多任务的gnu屏幕的2种替代方案

要从dvtm会话分离并稍后重新连接到它,必须使用dtach命令运行它。要使用dtach启动dvtm,请使用以下命令:

dtach -c /tmp/dvtm-session -r winch dvtm

用于linux终端多任务的gnu屏幕的2种替代方案

要从用dtach启动的dvtm会话中分离,请使用Ctrl-\键盘快捷键。

要稍后重新连接到dvtm会话,请使用以下命令:

dtach -a /tmp/dvtm-session -r winch

用于linux终端多任务的gnu屏幕的2种替代方案

您也可以使用dtach运行、分离和重新连接到其他应用程序。


您可能还想查看byobu,它增强了GNU屏幕。

  • 发表于 2021-04-12 10:36
  • 阅读 ( 142 )
  • 分类:互联网

你可能感兴趣的文章

linux帮助改善人际关系的5种方法

... 有少数Linux应用程序专门用于此任务。GNOME食谱和美食都存储和分类您的食谱。前者与GNOME桌面环境集成,后者具有更传统的布局,对大多数其他人来说都是非常好的。 ...

  • 发布于 2021-03-11 14:51
  • 阅读 ( 211 )

谁制造了linux?为什么它是免费的?

...d的尝试还没有准备好,一个名为MINIX的不同选项只被授权用于教育用途。这让托瓦尔兹有足够的动力去创造他自己的。他在1991年开始使用Linux。 ...

  • 发布于 2021-03-13 08:27
  • 阅读 ( 231 )

为什么几乎没有人把linux称为“gnu/linux”

...。另一种叫做MINIX的内核从1987年就出现了,但它只被授权用于教育用途。 ...

  • 发布于 2021-03-13 20:45
  • 阅读 ( 169 )

linux桌面应用的5种终端替代方案

Linux终端有时被认为有点令人望而生畏,相当平凡。事实上,有些人只是出于方便等原因才在需要的时候使用它。但事实并非如此。事实上,有很多方法可以让它成为你日常生活的一部分。 ...

  • 发布于 2021-03-14 19:57
  • 阅读 ( 171 )

40多个最常用的linux终端命令

...—在单个文本文件上使用时,它将显示该文件的内容。当用于两个或多个文本文件时,它将按顺序显示其所有内容。使用重定向操作符(“>”)将多个文本文件合并为一个文本文件。 chmod/chown ...

  • 发布于 2021-03-15 21:40
  • 阅读 ( 252 )

如何在带屏幕的linux终端上进行多任务处理

如果你是一个Linux用户,你必须在某个时候开始使用Linux终端。有些终端命令可能很流行,有些则很模糊,但在许多情况下,通过终端窗口运行命令比通过GUI运行命令更容易。 ...

  • 发布于 2021-03-21 22:09
  • 阅读 ( 191 )

linux命令参考备忘单

...。出口退出或关闭终端。导航和文件管理光盘更改目录。用于在文件夹之间导航。密码显示当前目录。光盘更改当前目录。长征显示当前目录中的文件列表。内容提供商**文件的副本。默认为当前目录,除非指定特定目录。毫伏...

  • 发布于 2021-03-22 04:06
  • 阅读 ( 229 )

什么是unix,为什么它很重要?

...统,包括Android、Chrome操作系统、Steam操作系统,以及大量用于设备的嵌入式操作系统,都是基于Linux的。 另一方面,还有商用Unix操作系统。AT&T UNIX、SCO UnixWare、Sun Microsystems Solaris、HP-UX、IBM AIX、SGI IRIX—许多大公司都希望创...

  • 发布于 2021-04-09 04:10
  • 阅读 ( 193 )

“linux”不仅仅是linux:8个组成linux系统的软件

... 即使只是使用图形桌面,shell也在后台运行和使用。打开终端窗口时,会看到shell提示。 shell实用程序 shell提供了一些基本的内置命令,但是Linux用户使用的大多数shell命令都没有内置到shell中。例如,与复制文件的cp命令、在目...

  • 发布于 2021-04-11 14:01
  • 阅读 ( 173 )

如何在linux终端上进行多任务:3种同时使用多个shell的方法

Linux终端具有丰富的多任务处理能力。您可以在系统上已经运行的虚拟控制台之间切换,使用Bash job control在后台运行进程,并利用GNU screen这一终端“窗口管理器” 你不必一次只执行一个命令。无论您是希望在后台运行进程并偶...

  • 发布于 2021-04-12 12:14
  • 阅读 ( 230 )
tcn91714
tcn91714

0 篇文章

相关推荐