| 
                         示例输出: 
There are screens on:        29700.senthil   (Detached)        29415.ostechnix (Attached)        29149.pts-0.sk  (Detached)3 Sockets in /run/screens/S-sk.
  
如你所见,在上面的输出中,我们目前已连上到 29415.ostechnix 会话。要退出当前会话,请按 ctrl + a d。 
创建嵌套会话
当我们运行 screen 命令时,它将为我们创建一个会话。但是,我们可以创建嵌套会话(会话内的会话)。 
首先,创建一个新会话或连上已打开的会话。然后我将创建一个名为 nested 的新会话。 
screen -S nested
  
现在,在会话中按 Ctrl + a 和 c 创建另一个会话。只需重复此操作即可创建任意数量的嵌套 Screen 会话。每个会话都将分配一个号码。号码将从 0 开始。 
你可以按 Ctrl + n 移动到下一个会话,然后按 Ctrl + p 移动到上一个会话。 
以下是管理嵌套会话的重要键盘快捷键列表。 
    Ctrl + a " - 列出所有会话 
    Ctrl + a 0 - 切换到会话号 0 
    Ctrl + a n - 切换到下一个会话 
    Ctrl + a p - 切换到上一个会话 
    Ctrl + a S - 将当前区域水平分割为两个区域 
    Ctrl + a l - 将当前区域垂直分割为两个区域 
    Ctrl + a Q - 关闭除当前会话之外的所有会话 
    Ctrl + a X - 关闭当前会话 
    Ctrl + a  - 终止所有会话并终止 Screen 
    Ctrl + a ? - 显示键绑定。要退出,请按回车    #### 锁定会话 
 
Screen 有一个锁定会话的选项。为此,请按 Ctrl + a 和 x。 输入你的 Linux 密码以锁定。 
Screen used by sk <sk> on ubuntuserver.Password:
  
记录会话
你可能希望记录 Screen 会话中的所有内容。为此,只需按 Ctrl + a 和 H 即可。 
或者,你也可以使用 -L 参数启动新会话来启用日志记录。 
screen -L
  
从现在开始,你在会话中做的所有活动都将记录并存储在 $HOME 目录中名为 screenlog.x 的文件中。这里,x 是一个数字。 
你可以使用 cat 命令或任何文本查看器查看日志文件的内容。 
  
记录 Screen 会话 
终止 Screen 会话
如果不再需要会话,只需杀死它。要杀死名为 senthil 的脱离会话: 
screen -r senthil -X quit
  
或: 
screen -X -S senthil quit
  
或: 
screen -X -S 29415 quit
  
如果没有打开的会话,你将看到以下输出: 
$ screen -lsNo Sockets found in /run/screens/S-sk.
  
更多细节请参照 man 手册页: 
$ man screen
  
还有一个名为 Tmux 的类似的命令行实用程序,它与 GNU Screen 执行相同的工作。要了解更多信息,请参阅以下指南。 
资源
【编辑推荐】 
    - 如何在Linux上识别同样内容的文件
 
    - 5 个 Linux 新手会犯的失误
 
    - 这些必备的Linux shell知识你都掌握了吗
 
    - 如何在Linux下确认NTP是否同步?
 
    - 记一次Linux被入侵,服务器变“矿机”的全过程
 
 
【责任编辑:庞桂玉 TEL:(010)68476606】 
            点赞 0                        (编辑:泰州站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |