0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虚拟终端screen用法详解

阿铭linux 来源:阿铭linux 2023-01-06 10:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

有时候我们需要执行一个命令或脚本,需要几小时甚至几天,在这个过程中,如果中途断网或者出现有其他意外情况怎么办,当然也可以把命令或者脚本放到后台运行,不过不保险,无法在屏幕上随时查看,这就要用到虚拟终端screen。

简单来说,screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的SSH连接窗口一样。

1.单个screen建立和退出

如果你系统里没有screen命令,需要先安装screen包

#yuminstall-yscreen

然后直接执行screen命令,则会进入到一个screen里。

screen

screen -ls可以查看已打开的screen会话

# screen -ls
There is a screen on:
6183.pts-0.aminglinux01 (Attached)
1 Socket in /var/run/screen/S-root.

ctrl+a,再按d,退出当前screen。退出后,如果想再次登入某个screen会话,可以使用的是screen -r [编号]

# screen -r 6202

输入exit,可以直接退出screen会话,再次查看screen列表时,提示没有screen发现。

# screen -ls
No Sockets found in /var/run/screen/S-root.

2.多个screen会话

首选依次创建4个screen,若想进入到其中一个,指定id即可

# screen
[detached from 6275.pts-0.aminglinux01]
# screen
[detached from 6290.pts-0.aminglinux01]
# screen
[detached from 6305.pts-0.aminglinux01]
# screen
[detached from 6320.pts-0.aminglinux01]

此时查看screen列表,会有多个screen

# screen -ls
There are screens on:
6320.pts-0.aminglinux01 (Detached)
6305.pts-0.aminglinux01(Detached)
6290.pts-0.aminglinux01(Detached)
6275.pts-0.aminglinux01(Detached)
4 Sockets in /var/run/screen/S-root.

3.使用-S选项来定义screen名字

# screen -S "test_screen" 

此时进入screen,执行sleep命令

# sleep 300

Ctrl + a ,再按d ,回到当前页面。我们再列出所有的screen

# screen -ls
There are screens on:
6361.test_screen (Detached)
6320.pts-0.aminglinux01(Detached)
6305.pts-0.aminglinux01(Detached)
6290.pts-0.aminglinux01(Detached)
6275.pts-0.aminglinux01(Detached)
5 Sockets in /var/run/screen/S-root.

其中6361就是刚刚定义的test_screen。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    217983
  • 命令
    +关注

    关注

    5

    文章

    746

    浏览量

    23447
  • Screen
    +关注

    关注

    0

    文章

    13

    浏览量

    7033
  • 脚本
    +关注

    关注

    1

    文章

    407

    浏览量

    29053

原文标题:虚拟终端screen

文章出处:【微信号:aming_linux,微信公众号:阿铭linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Linux命令:screen

    在全终端工作模式时,由于只能开一个窗口,例如vim占了窗口,就没法同步做其它事情。screen命令提供了一种虚拟窗口,可以让多个虚拟窗口独立工作,并且可以自由切换。另外,
    发表于 12-05 11:11 7375次阅读

    大学教授写的波特图用法详解

    ,有种简洁的美感,呵呵。大家自己欣赏吧。反馈回路零极点的转化,以及稳定性判据的解释,比别的文章和书籍解释的清晰。大学教授写的波特图用法详解
    发表于 01-10 11:08

    verilogHDL中的{}用法

    verilogHDL中的{}用法,求详解
    发表于 03-22 23:48

    linux下tty,控制台,虚拟终端,串口,console(控制台终端详解

    , 可以在串口上连一两台字符哑终端. 但是linux偏要按POSIX标准把个人计算机当成小型机来用,那么就在控制台上通过getty软件虚拟了六个字符哑终端(或者叫控制台终端tty1-t
    发表于 03-01 14:25

    终端虚拟终端、shell、控制台、tty的区别

    终端和控制台的概念也慢慢演化了。终端和控制台由硬件的概念,演化成了软件的概念。现在说的终端,比如linux中的虚拟终端,都是软件的概念,他
    发表于 03-05 13:56

    OrCAD中创建总线及用法详解

    OrCAD中创建总线及用法详解,如何创建总线,菜单place->bus或者右侧快捷按钮
    发表于 12-02 10:18 2.8w次阅读

    JAVA教程之Screen小程序

    JAVA教程之Screen小程序,很好的JAVA的资料,快来下载吧。
    发表于 04-13 10:31 2次下载

    XMEGA PWM模块多通道的用法详解

    本文主要详解XMEGA PWM模块多通道的用法,具体的跟随小编来了解一下。
    的头像 发表于 06-18 14:09 4856次阅读
    XMEGA PWM模块多通道的<b class='flag-5'>用法</b><b class='flag-5'>详解</b>

    Linux虚拟机之tcpdump命令操作详解

    Linux虚拟机之tcpdump命令操作详解
    发表于 08-12 09:50 23次下载

    Black Screen现代终端模拟器

    ./oschina_soft/black-screen.zip
    发表于 05-26 16:25 0次下载
    Black <b class='flag-5'>Screen</b>现代<b class='flag-5'>终端</b>模拟器

    CMake用法详解

    CMake用法详解
    发表于 10-25 16:28 2次下载

    Linux之screen命令

    在全终端工作模式时,由于只能开一个窗口,例如vim占了窗口,就没法同步做其它事情。screen命令提供了一种虚拟窗口,可以让多个虚拟窗口独立工作,并且可以自由切换。另外,
    的头像 发表于 05-05 14:29 1453次阅读

    在Linux上time基础用法详解

    1 基础用法详解 先来看下最基础的用法,也可能是大家最常见的用法了 root @chopin : ~ $ time find . - name "chopin.txt"...... r
    的头像 发表于 10-09 17:28 1400次阅读

    盟通科技与德国F.EE集团达成战略合作,推广fe.screen-sim虚拟调试软件

    近日,盟通科技正式宣布与德国F.EE集团达成战略合作关系,并成为其fe.screen-sim虚拟调试软件的授权推广及技术服务合作伙伴。此举标志着双方将携手推动高性能工业仿真平台在制造业中的应用落地
    的头像 发表于 08-01 16:48 996次阅读
    盟通科技与德国F.EE集团达成战略合作,推广fe.<b class='flag-5'>screen</b>-sim<b class='flag-5'>虚拟</b>调试软件

    生成式AI赋能虚拟调试——fe.screen-sim的架构价值

    生成式AI赋能虚拟调试——fe.screen-sim的架构价值
    的头像 发表于 12-04 14:59 526次阅读
    生成式AI赋能<b class='flag-5'>虚拟</b>调试——fe.<b class='flag-5'>screen</b>-sim的架构价值