`

【转】screen命令用法和快捷键

 
阅读更多

原文地址:http://www.magentonotes.com/screen-command-shortcuts.html

 

Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器,Screen中有会话的概念,用户可以在一个screen会话中创建多 个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样,我们在管理远程服务器的时候,Screen命令是非常有用的,screen接收以C-a开始的命令,这种命令形式在screen中叫做键绑定(key binding),C-a叫做命令字符(command character),C-a 为 Ctrl键+A键。

常用的Screen键绑定也就是快捷键:

C-a ?C-a wC-a C-aC-a cC-a nC-a pC-a 0..9C-a aC-a dC-a kC-a [
显示所有键绑定信息
显示所有窗口列表
切换到之前显示的窗口
创建一个新的运行shell的窗口并切换到该窗口
切换到下一个窗口
切换到前一个窗口(与C-a n相对)
切换到窗口0..9
发送 C-a到当前窗口
暂时断开screen会话
杀掉当前窗口
进入拷贝/回滚模

Screen命令语法:

screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]

Screen命令参数:
-A -[r|R]          将所有的视窗都调整为目前终端机的大小。
-c filename        用指定的filename文件替代screen的配置文件’.screenrc’.
-d [pid.tty.host]  断开screen进程(使用该命令时,screen的状态一定要是Attached,也就是说有用户连在screen里)。一般进程的名字是以pid.tty.host这种形式表示(用screen -list命令可以看出状态)。
-D [pid.tty.host]  与-d命令实现一样的功能,区别就是如果执行成功,会踢掉原来在screen里的用户并让他logout。
-h <行数>         指定视窗的缓冲区行数。

-ls或–list        显示目前所有的screen作业。
-m                    即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-p number or name  预先选择一个窗口。
-r [pid.tty.host]  恢复离线的screen进程,如果有多个断开的进程,需要指定[pid.tty.host]
-R                      先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
-s shell             指定建立新视窗时,所要执行的shell。
-S <作业名称>  指定screen作业的名称。(用来替代[pid.tty.host]的命名方式,可以简化操作).
-v                     显示版本信息。
-wipe                检查目前所有的screen作业,并删除已经无法使用的screen作业。
-x                     恢复之前离线的screen作业。

Screen常用的命令:

screen 进入screen模式
exit 退出当前窗口,如果它是此screen的唯一窗口时,此screen也将完全退出。
screen -ls 查看有哪些screen
screen -r id 打开编号为id的screen窗口
screen -r sessionname 打开名为sessionname的screen窗口
screen -wipe 清除死掉的会话
screen -dmS sessionname  启动一个初始状态断开的screen会话

screen -d -r:连接一个screen进程,如果该进程是attached,就先踢掉远端用户再连接。
screen -D -r:连接一个screen进程,如果该进程是attached,就先踢掉远端用户并让他logout再连接。

更多Screen功能

Screen 提供了丰富强大的定制功能,你可以在Screen的默认两级配置文件/etc/screenrc和$HOME/.screenrc中指定更多,例如设定 screen选项,定制绑定键,设定screen会话自启动窗口,启用多用户模式,定制用户访问权限控制等等。如果你愿意的话,也可以自己指定 screen配置文件,以多用户功能为例,screen默认是以单用户模式运行的,你需要在配置文件中指定 multiuser on 来打开多用户模式,通过acl*(acladd,acldel,aclchg…)命令,你可以灵活配置其他用户访问你的screen会话。更多配置文 件内容请参考screen的man页。

分享到:
评论

相关推荐

    linux screen 命令详解

    ### Linux Screen 命令详解 #### 一、引言 在日常的系统管理工作中,尤其是在处理长时间运行的任务时,例如系统备份、FTP...无论是对于日常的系统管理工作还是开发者来说,掌握 Screen 的使用方法都是非常有帮助的。

    SSH远程登录-screen命令-linux会话命令.docx

    SSH 远程登录-screen 命令-Linux 会话命令 一、SSH 远程登录的痛点 在使用 Linux 时,很多用户都曾经...通过本文的介绍,相信大家已经了解了 Screen 命令的使用方法和功能特点,欢迎大家去尝试和应用 Screen 命令。

    Linux中screen命令及使用方法

    Screen简介 Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。...用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。 Screen语法 $&gt; screen [-AmRvx -ls

    电脑和PS快捷键大全

    它们是通过特定的按键组合来执行程序命令的方法,相较于使用鼠标点击菜单,快捷键能大幅节省操作时间,提高效率。快捷键的使用不仅仅是一种技能,更是电脑使用效率的标志。 《电脑和PS快捷键大全》详细介绍了几乎...

    Windows快捷键大全.txt Windows快捷键大全.txt

    以上这些快捷键涵盖了Windows操作系统中的各个方面,从基本的文件操作到高级的窗口管理和程序控制。熟练掌握这些快捷键能够极大地提高工作效率,减少不必要的鼠标点击,并帮助用户更加高效地完成日常任务。

    screen应用及及优缺点

    ### Screen应用及其优缺点 #### 一、Screen简介与应用场景 Screen是一款强大的GNU项目下的开源免费工具,主要用于...通过本文的介绍,希望能够帮助读者更好地理解和掌握Screen的使用方法,进一步提升自己的技术能力。

    cadence快捷键

    - **F9 (Filter Size)**:该功能的具体使用方法未明,可能与过滤器尺寸有关。 - **Ctrl + A**:全选操作,类似于 Windows 系统中的全选快捷键。 - **Shift + B (Return)**:在层级(Hierarchy)操作中返回上一级视图...

    程序员必须知道的常用快捷键

    以下整理了一些对于程序员来说非常实用且重要的快捷键,旨在帮助大家更高效地使用计算机。 #### 基础操作快捷键 - **F1**: 打开当前程序的帮助文档或窗口。当遇到不熟悉的功能时,可以快速获取相关信息。 - **F2**...

    计算机常用快捷键列表

    在计算机操作中,快捷键是一种高效的工作方式,能够极大地提高工作效率,减少对鼠标的依赖。以下是一些常见的计算机快捷键及其功能:...记住并熟练使用这些快捷键,不仅可以提升工作效率,还能减轻鼠标操作带来的疲劳。

    最全的windows操作系统快捷键

    #### 五、使用“我的电脑”和“Windows资源管理器”的快捷键 1. **按住 SHIFT 键 + 单击“关闭”按钮** - 关闭所选文件夹及其所有父文件夹(仅适用于“我的电脑”)。 2. **ALT+左箭头** - 向后移动到上一个视图。...

    软件快捷键[归纳].pdf

    在探讨软件快捷键时,我们首先要认识到快捷键的用途和重要性。...随着软件版本的升级,快捷键组合也可能发生变更,所以定期查看软件的更新日志和帮助文档,有助于用户及时掌握最新的快捷键使用方法。

    LINUX 常用快捷键大全

    此外,Linux还支持一系列窗口和应用程序操作的快捷键,简化了日常使用: 1. **Alt + F4**: 关闭窗口,快速结束应用程序。 2. **Alt + F5**: 取消最大化窗口,恢复原始尺寸。 3. **Alt + F7 / Alt + F8**: 分别...

    windows快捷键大全

    通过上述总结, 我们可以看到Windows提供了丰富的快捷键, 能够极大地提高工作效率和便捷性。这些快捷键覆盖了从基本操作到高级管理的各种需求, 对于熟练掌握Windows操作系统的用户来说是非常有用的工具。

    windows 快捷键

    ### Windows 快捷键知识点详解 #### 一、基本操作类快捷键 1. **Ctrl+S**: 保存当前文档。 2. **Ctrl+W**: 关闭当前窗口或标签页。...掌握这些快捷键的使用方法,可以让我们更好地利用操作系统提供的各种强大功能。

    教你如何使用QQ截图快捷键.docx

    ### 如何使用QQ截图快捷键 #### 一、QQ截图快捷键详解 1. **默认快捷键**: 使用QQ截图功能的默认快捷键是`Ctrl+Alt+A`。 - 这个组合键可以帮助用户快速启动截图功能,适用于聊天窗口内的截图需求。 2. **自定义...

    Linux中的screen命令使用详解

    Linux中的`screen`命令是一个强大的终端复用器,它允许用户在一个单一的终端会话中创建和管理多个独立的全屏窗口。这些窗口可以分别运行不同的命令或应用程序,且可以在它们之间自由切换,这对于多任务处理和远程...

    一般人绝对不会的电脑小绝技,含泪托出!!!(实用版)Windows快捷键大全.txt

    并特别强调了Windows快捷键的实用性,这表明本文档旨在分享一系列较少为人知但极为实用的Windows操作系统快捷键技巧,帮助用户提高工作效率,掌握更高效的计算机操作方法。 ### 重要快捷键详解 #### 常用系统...

    常见快捷键用法编辑.pdf

    ### 常见快捷键用法详解 #### 引言 在日常的计算机操作中,熟练掌握快捷键能够显著提高工作效率、减少鼠标点击次数,并帮助用户更快地完成任务。本文将详细介绍一系列常用的快捷键功能及其应用场景,涵盖从基础的...

Global site tag (gtag.js) - Google Analytics