如何在一个终端窗口中运行多个应用程序

Linux:为什么要在桌面上为每一个任务设置单独的终端窗口?学会爱GNU屏幕,终端多路复用器,它本质上增加了“标签”到您的终端窗口。下面是如何使用它,并调整它,使之更好。...

Image for article titled How to Run Multiple Applicati*** in a Single Terminal Window

Linux:为什么要在桌面上为每一个任务设置单独的终端窗口?学会爱GNU屏幕,终端多路复用器,它本质上增加了“标签”到您的终端窗口。下面是如何使用它,并调整它,使之更好。

GNU屏幕允许您在一个终端窗口中运行多个控制台应用程序,并可以使用键盘轻松地在它们之间切换,但它的效果更好:它还允许您保存正在运行的会话并稍后返回。因此,例如,您可以通过SSH远程登录到另一台PC,打开一个屏幕会话,并使您的应用程序在一个屏幕会话中运行,即使在您断开连接之后也是如此。

使用屏幕快捷方式

一旦您通过包管理器安装了GNU-Screen并通过在终端提示符下简单地键入Screen来启动一个新的Screen会话,您就需要知道如何使用几个简单的命令,所有这些命令前面都有Ctrl+a组合键。例如,要在屏幕中创建一个新的“窗口”,可以按Ctrl+a,然后按C。

下面列出了您可能需要使用的最有用的命令,您应该以小写形式输入这些命令,它们只是以大写形式显示,以使其更具可读性。

  • 创建新屏幕:Ctrl+A,C
  • 切换到屏幕:Ctrl+A,N(其中N是屏幕的编号)
  • 切换到下一屏幕:Ctrl+A,A
  • 查看屏幕列表:Ctrl+A,W
  • 视图屏幕选择器:Ctrl+A,“(双引号)
  • 分离当前会话:Ctrl+A、Ctrl+D
  • 附加到正在运行的屏幕会话:Screen-R
  • 显示快捷键:Ctrl+A、?

您可以使用大量其他命令来控制屏幕会话,大多数命令都可以通过键入Ctrl+A、?在提示符处,将弹出一个帮助窗口,显示所有可用绑定:

Image for article titled How to Run Multiple Applicati*** in a Single Terminal Window

向屏幕添加硬状态行

默认情况下,屏幕不会显示任何有关您正在使用的终端窗口的信息,也不会显示任何有关您的PC的信息您必须使用Ctrl+A组合键在终端之间来回切换,或者使用Ctrl+A、Ctrl+W组合键查看终端列表。

只需在~/.screenrc处创建一个新文件,并添加以下文本,即可根据您的需要进行自定义:

hardstatus alwayslastline hardstatus字符串“{=kG}[%{G}%l%{G}%H%{G}][%=%{=kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{W}%?%+Lw%?%=%{G}][%{B}%Y-%m-%d%{W}%c%{G}]'

screen-t sh1 1 screen-t sh2 2 screen-t sh3 3 screen-t phperr 4 tail-f/var/log/dev/php\u error.log

msgwait 1上的启动消息

创建此文件、退出并再次打开新的屏幕会话后,您将在屏幕底部看到一行与此类似的内容,它将显示正在进行的会话以及其他一些系统信息:

Image for article titled How to Run Multiple Applicati*** in a Single Terminal Window

如果您想了解更多关于屏幕的信息,包括如何使用配置指令对其进行自定义,您可以查看这个优秀的教程,或者在终端提示符处键入man screen。

您可以在任何平台上使用screen,包括带有Cygwin的Windows,您必须通过Cygwin安装程序手动搜索并安装它,因为默认情况下通常不会选中它。在Windows下,您将失去一些断开连接和重新连接的功能,一些应用程序(如MySQL客户机)将无法在屏幕窗口中运行,但在其他情况下,它将运行得非常好。

  • 发表于 2021-07-26 05:43
  • 阅读 ( 107 )
  • 分类:互联网

你可能感兴趣的文章

如何定制mac终端并使其更有用

终端应用程序是您在macOS中进入命令行的网关。它提供了一个shell或命令解释器的接口,它接收命令并调用其他人来执行例程和复杂任务。 ...

  • 发布于 2021-03-21 20:13
  • 阅读 ( 272 )

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

... 如何安装屏幕 ...

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

如何在mac上打开终端

... Spotlight是在Mac上查找和打开文档、文件夹和应用程序的最快方法。按Cmd+Space打开Spotlight并开始键入Terminal来搜索它。 ...

  • 发布于 2021-03-30 08:26
  • 阅读 ( 216 )

如何在ubuntulinux上启动终端窗口

...窗口将立即弹出。 从仪表板启动终端窗口 您将发现终端应用程序包含在其他已安装的应用程序中。要找到它们,请单击屏幕左下角“短划线”栏上的“显示应用程序”按钮。 键入“Terminal”,然后按Enter键查找并启动终端快捷...

  • 发布于 2021-04-01 18:07
  • 阅读 ( 144 )

如何在linux上使用tmux(以及为什么它比screen更好)

...。 这一次,我们将专注于tmux。接下来,我们将介绍screen如何处理相同的特性或功能。 关于屏幕,只有一件事让我们恼火。我们到了以后再谈,看看tmux是否更好。 相关:如何使用Linux的screen命令 安装tmux 虽然screen通常在流行的Li...

  • 发布于 2021-04-02 05:16
  • 阅读 ( 231 )

如何使用linux的screen命令

使用Linux screen命令,您可以将正在运行的终端应用程序推到后台,并在希望看到它们时将它们向前拉。它还支持分屏显示,并通过SSH连接工作,即使在断开和重新连接之后也是如此! 什么是屏幕命令(the screen command)? screen命令...

  • 发布于 2021-04-02 11:06
  • 阅读 ( 176 )

如何在linux上运行和控制后台进程

...umber:向进程发送SIGKILL,信号9,并突然终止它。 相关:如何从Linux终端终止进程

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

什么是linux上的tty?(以及如何使用tty命令)

...类似Unix的操作系统(如macOS)的桌面环境中,终端窗口和应用程序(如x-term和K***ole)就是虚拟电传打字机的例子。但这些都是完全用软件模拟的。它们被称为伪电传打字机。这被缩短为临时秘书处。 这就是tty的用武之地。 tty能...

  • 发布于 2021-04-03 08:54
  • 阅读 ( 199 )

如何在windows10上安装和使用linux bash shell

...件。它是基于微软放弃的Astoria项目,在Windows上运行Android应用程序。 把它看作是葡萄酒的反面。虽然Wine允许您直接在Linux上运行Windows应用程序,但Windows子系统Linux允许您直接在Windows上运行Linux应用程序。 微软与Canonical合作,提...

  • 发布于 2021-04-06 16:32
  • 阅读 ( 248 )

如何在mac上写入ntfs驱动器

...下载FUSE for macOS并安装它。安装时使用默认选项。 相关:如何使用Homebrew for OS X安装软件包 您还需要安装Apple的命令行开发工具才能继续。如果尚未安装,可以从“Finder”>“Applicati***”>“Utilities”打开“Terminal”窗口,然后...

  • 发布于 2021-04-07 14:44
  • 阅读 ( 183 )
泰宁宁
泰宁宁

0 篇文章

相关推荐