我们以前写过关于在Linux终端上使用GNU屏幕进行多任务处理的文章。GNU-Screen是这些程序的鼻祖,但是tmux和dvtm+dtach是您可能更喜欢的其他解决方案。
Tmux是对GNU屏幕的改进重写。Dvtm是一个控制台多路复用器,其灵感来自平铺窗口管理器,dtach增加了从Dvtm会话分离并重新连接到Dvtm会话的能力。
作为GNU屏幕的重写,tmux提供了多种改进。其中一些最重要的包括客户机-服务器模型(允许您从多个位置连接到tmux会话)和更干净的配置文件格式。查看tmux的FAQ以发现它与GNU屏幕的不同之处。
使用以下命令在Ubuntu上安装tmux:
sudo apt-get install tmux
如果您正在使用另一个发行版,您可能会在发行版的包管理器中找到它。
要在安装tmux之后启动它,只需运行tmux命令。与Screen不同,tmux默认带有一个状态栏。
要打开另一个终端窗口,请使用Mod-c键盘快捷键。默认的修改键组合是Ctrl-b。这意味着您必须先按Ctrl-b,然后按c来创建一个新窗口。
您打开的每个新窗口都将显示在状态栏中。默认情况下,tmux一次只在屏幕上显示一个窗口。
以下是一些重要的键盘快捷键,可以帮助您入门:
Mod-X–终止当前终端。
Mod-n–聚焦下一个窗口。
Mod-p–聚焦上一个窗口。
Mod-#–聚焦指定的窗口,其中#是介于0和9之间的数字。
Mod-'–提示要选择的窗口。
Mod-%–将当前窗口水平拆分为两个。
Mod-“–将当前窗口垂直拆分为两个
To detach from the current session, use the Mod-d keyboard shortcut.
要重新连接到会话,请运行以下命令:
tmux attach
要获得更多的键盘快捷键,请运行mantmux命令或阅读web上的tmux手册。
与GNU屏幕和tmux不同,dvtm不允许您断开和重新连接会话。您必须使用dtach运行dvtm才能从会话中分离并重新连接到会话。
运行以下命令在Ubuntu上安装dvtm和dtach:
sudo apt-get install dvtm dtach
这些程序也应该在其他发行版的软件库中提供。
运行dvtm命令启动dvtm。您将看到一个终端窗口。
要打开其他终端窗口,请使用Mod-c键盘快捷键。默认的修改键组合是Ctrl-g。这意味着您需要按Ctrl-g,然后按c打开一个新的终端窗口。
与平铺窗口管理器一样,dvtm将自动布局终端窗口。与其他实用程序不同,默认情况下,它会在屏幕上显示所有这些实用程序。
以下是一些重要的键盘快捷键,可以帮助您入门:
Mod-x–关闭当前窗口。
Mod-j–聚焦下一个窗口。
Mod-k–聚焦上一窗口。
Mod-#–聚焦指定的窗口,其中#是窗口的编号。
Mod-q–退出dvtm。
要获得完整列表,请运行man dvtm命令或在web上查看dvtm的手动页面。
Dvtm还支持鼠标。例如,您可以单击其中一个窗口来选择它。
要从dvtm会话分离并稍后重新连接到它,必须使用dtach命令运行它。要使用dtach启动dvtm,请使用以下命令:
dtach -c /tmp/dvtm-session -r winch dvtm
要从用dtach启动的dvtm会话中分离,请使用Ctrl-\键盘快捷键。
要稍后重新连接到dvtm会话,请使用以下命令:
dtach -a /tmp/dvtm-session -r winch
您也可以使用dtach运行、分离和重新连接到其他应用程序。
您可能还想查看byobu,它增强了GNU屏幕。
... 有少数Linux应用程序专门用于此任务。GNOME食谱和美食都存储和分类您的食谱。前者与GNOME桌面环境集成,后者具有更传统的布局,对大多数其他人来说都是非常好的。 ...
...d的尝试还没有准备好,一个名为MINIX的不同选项只被授权用于教育用途。这让托瓦尔兹有足够的动力去创造他自己的。他在1991年开始使用Linux。 ...
...。另一种叫做MINIX的内核从1987年就出现了,但它只被授权用于教育用途。 ...
Linux终端有时被认为有点令人望而生畏,相当平凡。事实上,有些人只是出于方便等原因才在需要的时候使用它。但事实并非如此。事实上,有很多方法可以让它成为你日常生活的一部分。 ...
...—在单个文本文件上使用时,它将显示该文件的内容。当用于两个或多个文本文件时,它将按顺序显示其所有内容。使用重定向操作符(“>”)将多个文本文件合并为一个文本文件。 chmod/chown ...
如果你是一个Linux用户,你必须在某个时候开始使用Linux终端。有些终端命令可能很流行,有些则很模糊,但在许多情况下,通过终端窗口运行命令比通过GUI运行命令更容易。 ...
...。出口退出或关闭终端。导航和文件管理光盘更改目录。用于在文件夹之间导航。密码显示当前目录。光盘更改当前目录。长征显示当前目录中的文件列表。内容提供商**文件的副本。默认为当前目录,除非指定特定目录。毫伏...
...统,包括Android、Chrome操作系统、Steam操作系统,以及大量用于设备的嵌入式操作系统,都是基于Linux的。 另一方面,还有商用Unix操作系统。AT&T UNIX、SCO UnixWare、Sun Microsystems Solaris、HP-UX、IBM AIX、SGI IRIX—许多大公司都希望创...
... 即使只是使用图形桌面,shell也在后台运行和使用。打开终端窗口时,会看到shell提示。 shell实用程序 shell提供了一些基本的内置命令,但是Linux用户使用的大多数shell命令都没有内置到shell中。例如,与复制文件的cp命令、在目...
Linux终端具有丰富的多任务处理能力。您可以在系统上已经运行的虚拟控制台之间切换,使用Bash job control在后台运行进程,并利用GNU screen这一终端“窗口管理器” 你不必一次只执行一个命令。无论您是希望在后台运行进程并偶...