`

【转】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命令及使用方法

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

    xp系统快捷键大全下载

    六、使用“桌面”、“我的电脑”和“Windows资源管理器”快捷键  选择项目时,可以使用以下快捷键。  目的快捷键  插入光盘时不用“自动播放”  功能按住 SHIFT插入 CD-ROM  复制文件按住 CTRL拖动文件  创建...

    键盘按键命令

    六、使用“桌面”、“我的电脑”和“windows资源管理器”快捷键 选择项目时,可以使用以下快捷键。 目的快捷键 插入光盘时不用“自动播放” 功能按住 shift插入 cd-rom 复制文件按住 ctrl拖动文件 创建...

    XP常用快捷键

    一、常见用法: F1 显示当前程序或者windows的帮助内容。 F2 当你选中一个文件的话,这意味着“重命名” F3 当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT 激活当前程序的菜单栏 windows键...

    Linux-Screen-Off:在 Linux X11 上关闭屏幕的脚本

    使用它的最佳方法是将其复制到您的主文件夹 打开终端并运行chmod a+x screenoff.sh 如果你想使它成为一个广泛的系统命令运行sudo cp screenoff.sh /usr/bin/ 然后为其设置键盘快捷键。 省电,享受。

    sysinternals 工具集合 (20090226版)

     要确保使用 EFS 加密的文件以及已删除的文件无法恢复,唯一的方法是使用安全删除应用程序。安全删除应用程序使用能够使磁盘数据无法恢复的技术,甚至使用可以读取磁性媒体中揭示弱删除文件的模式的恢复技术来覆盖...

    Android实现自动截图脚本

    做开发的总会碰到测试或者项目经理问你要某个界面截图的情况,用手机的快捷键截图再上传效率不高,又不太想用手机助手(怕全家桶),便打起Android的ADB命令的主意。adb指令中screencap指令就是截图方法,再通过pull...

    计算机键盘(键盘之王)

    请多多指教一、常见用法: F1 显示当前程序或者windows的帮助内容。 F2 当你选中一个文件的话,这意味着“重命名” F3 当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT 激活当前程序的菜单栏 ...

    EXCEL--实用技巧

    你可以在菜单栏上单击右键,选择自定义,然后在命令-工具-照相机,将照相机拖动到工具栏,可以用他来拍你所想要拍的东西。 三。将以“元”为单位的数变为以“万元”为单位 只需在一单元格中输入10000,复制,再...

    计算机应用技术(实用手册)

    5.常用的快捷键,使用快捷可以帮助我节约时间。 33 6.开机常按F8可以进入安全模式或是带DOS命令的安全模式。 33 第六章GHOST的备份与恢复 34 第七章 综合应用 44 一.文件的后缀名, *号任意的文件名 44 二.内存...

    asp.net知识库

    动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个时间转换的问题,顺便谈谈搜索技巧 .net中的正则表达式使用高级技巧 (一) C#静态成员和...

    SHAUN:寻求模仿终端机+ Shell的Android启动器[警告

    一个最小的Android启动器,由自动完成的应用程序搜索和启动字段组成,类似于命令外壳。为什么? 它更快。 鉴于触摸屏的目标是摆脱键盘的困扰,这似乎是一种针对主屏幕的反直观方法。 一些新的电话正在与物理键盘...

    VB编程资源大全(源码 其它3)

    cool(7KB) 677,registry.zip 读和写注册表文件的例子(7KB) 678,xcopy.zip 模仿dos命令xcopy的功能(3KB) 679,winpaths.zip 得到计算机上windows目录和系统目录(3KB) 680,tray.zip 实现托盘...

    VB编程资源大全(源码 其它1)

    cool(7KB) 677,registry.zip 读和写注册表文件的例子(7KB) 678,xcopy.zip 模仿dos命令xcopy的功能(3KB) 679,winpaths.zip 得到计算机上windows目录和系统目录(3KB) 680,tray.zip 实现托盘...

    VB编程资源大全(源码 其它2)

    cool(7KB) 677,registry.zip 读和写注册表文件的例子(7KB) 678,xcopy.zip 模仿dos命令xcopy的功能(3KB) 679,winpaths.zip 得到计算机上windows目录和系统目录(3KB) 680,tray.zip 实现托盘...

    VB编程资源大全(源码 其它4)

    cool(7KB) 677,registry.zip 读和写注册表文件的例子(7KB) 678,xcopy.zip 模仿dos命令xcopy的功能(3KB) 679,winpaths.zip 得到计算机上windows目录和系统目录(3KB) 680,tray.zip 实现托盘...

Global site tag (gtag.js) - Google Analytics