返回顶部
首页 > 资讯 > 操作系统 >linux中如何使用Screen
  • 660
分享到

linux中如何使用Screen

2023-06-15 15:06:25 660人浏览 泡泡鱼
摘要

这篇文章主要为大家展示了“linux中如何使用Screen”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中如何使用Screen”这篇文章吧。screen 是一款由 GNU 开发的命令行

这篇文章主要为大家展示了“linux中如何使用Screen”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中如何使用Screen”这篇文章吧。

screen 是一款由 GNU 开发的命令行终端工具,它提供了从多个终端窗口连接到同一个 shell 会话(会话共享)。当网络中断,或终端窗口意外关闭是,中 screen 中运行的程序任然可以运行(系统自带的终端窗口,当窗口意外关闭时,在该终端窗口中运行的程序也会终止。)。

安装 screen 工具

it@serverc:~$ sudo apt install screen -y

*  在 Centos 中,你需要先安装 epel-release 才可以安装 screen( 在 CentOS 中安装软件使用 yum 或者 dnf )

会话共享

在 A 主机上创建一个名为 it 的 screen 会话

it@serverc:~$ screen -S it

在 B 主机上,通过 ssh 连接到 A 主机,并查通过 -ls 选项看当前已经存在的 screen 会话

it@workstation:~/ansible$ ssh it@10.10.10.108  it@10.10.10.108's passWord:   Welcome to ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-60-generic x86_64)  ... ... ... ...  ... ... ... ...  Last login: Thu Jan 14 13:57:32 2021  it@serverc:~$ screen -ls  There is a screen on:   2107.it (01/14/21 07:30:27) (Attached)  1 Socket in /run/screen/S-it.

然后加入到该会话

it@serverc:~$ screen -x it

这样就可以两边共享一个 screen 会话,不管谁运行什么命令,另一个都可以看到;

当你需要退出会话时,你可以运行 exit 来退出会话(当运行 exit 时,两边都会退出 screen 会话。),也可以通过Ctrl+A,D(Ctrl + A 然后按 D,退出单个会话)。

当网络中断或窗口意外关闭后,任务继续运行

在 Linux 打开两个终端窗口,我们分部称他们为 A 窗口和 B 窗口,在 A 窗口中运行 ping

it@workstation:~$ ping 10.10.10.1  PING 10.10.10.1 (10.10.10.1) 56(84) bytes of data.  64 bytes from 10.10.10.1: icmp_seq=1 ttl=64 time=1.21 ms 64 bytes from 10.10.10.1: icmp_seq=2 ttl=64 time=1.22 ms  64 bytes from 10.10.10.1: icmp_seq=3 ttl=64 time=1.19 ms  ... ... ... ... ... ... ... ...

然后在 B 窗口,运行 ps aux 获取系统进程,然后通过 grep 进行筛选

it@workstation:~$ ps aux | grep ping  it          2336  0.0  0.2 317144  8740 ?        Ssl   2020   0:17 /usr/libexec/gsd-housekeeping  it        153585  0.0  0.0  12764   872 pts/3    S+   14:53   0:00 ping 10.10.10.1  it        153646  0.0  0.0  12108   736 pts/2    S+   14:56   0:00 grep --color=auto ping

我们看到 ping 正在运行

当关掉 A 窗口后,我们再到 B 窗口(此时就只有一个窗口了)运行之前的 ps aux 命令

it@workstation:~$ ps aux | grep ping  it          2336  0.0  0.2 317144  8740 ?        Ssl   2020   0:17 /usr/libexec/gsd-housekeeping  it        153651  0.0  0.0  12108  2964 pts/2    S+   14:57   0:00 grep --color=auto ping

此时 ping 命令已经结束了

重新打开一个新的终端窗口,作为 A 窗口,运行 screen

it@serverc:~$ screen -S test

然后在 screen 窗口中运行 ping 命令

it@workstation:~$ ping 10.10.10.1  PING 10.10.10.1 (10.10.10.1) 56(84) bytes of data.  64 bytes from 10.10.10.1: icmp_seq=1 ttl=64 time=1.21 ms  64 bytes from 10.10.10.1: icmp_seq=2 ttl=64 time=1.15 ms  64 bytes from 10.10.10.1: icmp_seq=3 ttl=64 time=1.21 ms  ... ... ... ...  ... ... ... ...

然后关闭 A 窗口,回到 B 窗口,运行 ps aux 命令;

it@workstation:~$ ps aux | grep ping  it          2336  0.0  0.2 317144  8684 ?        Ssl   2020   0:17 /usr/libexec/gsd-housekeeping  it        154964  0.0  0.0  12768   940 pts/3    S+   15:02   0:00 ping 10.10.10.1  it        154986  0.0  0.0  12108   736 pts/4    S+   15:05   0:00 grep --color=auto ping

我们发现 ping 命令还在继续运行

当我们想回到之前的 ping 会话,可以通过 screen -r 恢复会话

it@workstation:~$ screen -r test

*  如果只有一个 screen 会话,后面的会话名称可以省略不写,如果你不知道,或者忘了会话命令,你可以通过 screen -ls 查看当前主机运行的 screen 会有。

上下分屏

创建一个 screen 会话

it@serverc:~$ screen -S test

按Ctrl+A,然后按Shift+S开启分屏;

linux中如何使用Screen

按Ctrl+A,然后再按Tab,切换到下面屏幕

linux中如何使用Screen

但此时下面屏幕什么还没有,你需要通过Ctrl+A,然后按C在下面屏幕中创建终端

linux中如何使用Screen

这样我们就可以在下面屏幕执行命令了,如果我们需要在不同的屏幕之间切换,可以通过 按Ctrl+A,然后再按Tab来切换。

当需要退出时,我们可以通过 exit 命令退出(在一个屏幕运行 exit 命令后,只是终端退出了,分屏的状态并没有退出,所以你需要通过前面的方法,切换到另一个屏幕上,再次运行 exit 退出)。

以上是“linux中如何使用Screen”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: linux中如何使用Screen

本文链接: https://lsjlt.com/news/280703.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux中如何使用Screen
    这篇文章主要为大家展示了“linux中如何使用Screen”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中如何使用Screen”这篇文章吧。screen 是一款由 GNU 开发的命令行...
    99+
    2023-06-15
  • Linux中screen命令如何使用
    Linux中screen命令如何使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。如何安装 screenscreen 在一些流行的发行版上已经预安装了。你可以使用下面的命令检查...
    99+
    2023-06-16
  • Linux screen命令如何使用
    本篇内容主要讲解“Linux screen命令如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux screen命令如何使用”吧!一、screen命令简介Scre...
    99+
    2023-07-05
  • Linux中screen命令及使用方法
    Screen简介 Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它...
    99+
    2022-06-03
    linux screen命令 linux screen命令使用
  • Linux中的screen命令使用详解
    GUN Screen: 官方网址:http://www.gnu.org/software/screen/ 1、简介 Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地...
    99+
    2022-06-04
    Linux screen命令 Linux screen
  • linux中Screen有什么用
    这篇文章主要介绍linux中Screen有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、screen命令是什么?Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话...
    99+
    2023-06-13
  • Linux screen命令使用示例
    目录一、screen命令简介二、使用示例1、安装screen命令2、列出当前所有的session3、创建一个新的窗口4、退出当前窗口5、重新连接窗口6、清除dead状态窗口7、会话锁定与解锁8、会话共享9、给screen...
    99+
    2023-03-15
    Linux screen命令 Linux screen命令用法
  • Linux screen命令使用示例
    目录一、screen命令简介二、使用示例1、安装screen命令2、列出当前所有的session3、创建一个新的窗口4、退出当前窗口5、重新连接窗口6、清除dead状态窗口7、会话锁...
    99+
    2023-03-15
    Linux screen命令 Linux screen命令用法
  • Linux中screen命令怎么用
    小编给大家分享一下Linux中screen命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!当你需要确保长时间运行的任务不会在 SSH 会话中断时被杀死时,...
    99+
    2023-06-16
  • Linux中screen命令的用法
    这篇文章主要介绍“Linux中screen命令的用法”,在日常操作中,相信很多人在Linux中screen命令的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中screen命令的用法”的疑惑有所...
    99+
    2023-06-15
  • Linux中screen命令有什么用
    这篇文章主要介绍了Linux中screen命令有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux常用命令Screen 是一款由GNU计划开发的用于命令行终端切换...
    99+
    2023-06-28
  • Linux的Screen怎么用
    这篇文章主要介绍了Linux的Screen怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux的Screen怎么用文章都会有所收获,下面我们一起来看看吧。Screen是一个全屏窗口管理器,它可以在多个...
    99+
    2023-06-27
  • Linux常用命令screen怎么用
    这篇文章将为大家详细讲解有关Linux常用命令screen怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令screen命令用于多重视窗管理程序,screen为多重视窗管理程序。此处所...
    99+
    2023-06-28
  • Linux系统screen命令怎么用
    这篇文章主要为大家展示了“Linux系统screen命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统screen命令怎么用”这篇文章吧。Linux系统中 screen命令主...
    99+
    2023-06-28
  • Linux系统中的screen命令的用法介绍
    这篇文章主要讲解了“Linux系统中的screen命令的用法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中的screen命令的用法介绍”吧!作为linux服务器管理员,经...
    99+
    2023-06-12
  • Linux窗口管理器Screen怎么用
    这篇文章主要介绍Linux窗口管理器Screen怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Screen是一个全屏窗口管理器,它可以在多个进程之间多路复用一个物理终端。Screen中有会话的概念,用户可以在一...
    99+
    2023-06-27
  • Linux下终端多路复用器screen命令的使用方法
    这篇文章主要介绍“Linux下终端多路复用器screen命令的使用方法”,在日常操作中,相信很多人在Linux下终端多路复用器screen命令的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux...
    99+
    2023-06-15
  • GNU Screen有哪些使用技巧
    这篇文章主要讲解了“GNU Screen有哪些使用技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“GNU Screen有哪些使用技巧”吧!学习基本的 GNU Screen 终端复用技术,然...
    99+
    2023-06-15
  • linux中如何使用sar
    小编给大家分享一下linux中如何使用sar,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在使用UNIX操作系统的过程中,我们常常会用到各种各样的问题,比如系统运...
    99+
    2023-06-09
  • Linux中Dropbox如何使用
    Linux中Dropbox如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Dropbox是一款非常好用的免费网络文件同步工具,是Dropbox公司运行的在...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作