当前位置: 首页 > 科技观察

Linuxscreen命令用法和示例_0

时间:2023-03-16 00:27:21 科技观察

screen是一个非常有用的命令,它提供了从单个SSH会话使用多个shell窗口(会话)的能力。当会话分离或网络中断时,屏幕会话中启动的进程仍将运行,您可以随时重新连接到屏幕会话。如果您想运行持久进程或从多个位置连接到shell会话,它也很方便。在本文中,我们将展示在Linux上安装和使用屏幕的基础知识。如何安装screenscreen预装在一些流行的发行版上。您可以使用以下命令检查它是否已安装在您的服务器上。screen-vScreenversion4.00.03(FAU)如果你在Linux中没有screen,你可以使用系统提供的包管理器很容易地安装它。CentOS/RedHat/Fedorayum-yinstallscreenUbuntu/Debianapt-get-yinstallscreen如何启动screensession您可以通过在命令行输入screen来启动它,然后会启动一个看起来像命令提示符的screensession。使用描述性名称启动屏幕会话是一种很好的做法,这样您就可以轻松记住会话中正在运行的进程。要使用会话名称创建新会话,请运行以下命令:screen-Sname将“名称”替换为对您的会话有意义的名称。从屏幕会话中分离要从当前屏幕会话中分离,您可以按Ctrl-A和d。所有屏幕会话仍将处于活动状态,之后您可以随时重新连接。重新连接到屏幕会话如果您从会话中分离,或者由于某种原因您的连接中断,您可以使用以下命令重新连接:screen-r如果您有多个屏幕会话,您可以使用ls参数列出它们。screen-lsTherearescreenson:7880.session(Detached)7934.session2(Detached)7907.session1(Detached)3/var/run/screen/S-root中的Sockets。在我们的例子中,我们有三个活动屏幕会话。所以如果要恢复“session2”会话,可以执行:screen-r7934或者使用屏幕名。screen-r-Ssession2中止屏幕会话有几种方法可以中止屏幕会话。您可以按Ctrl+d,或在命令行中使用exit命令。要查看screen命令的所有有用功能,您可以查看screen手册页。manscreenNAMEscreen-screenmanagerwithVT100/ANSIterminalemulationSYNOPSISscreen[-options][cmd[args]]screen-r[[pid.]tty[.host]]screen-rsessionowner/[[pid.]tty[.host]]顺便说一句,如果你喜欢这篇文章,请在社交网络上与您的朋友分享或在评论部分发表评论。谢谢。