常用screen命令

在linux远程会话的时候,使用screen可以很方便地进行会话管理而不需要担心ssh断开后程序停止运行。
常用screen命令:

screen		#新建一个screen会话
screen vi test.sh   #新建一个运行vi test.sh的screen会话,退出vi会自动退出该会话
screen -S <screen_name>		#新建一个名为<screen_name>的screen会话
screen -ls			#列出当前所有screen会话
screen -r <screen_pid> #恢复id为<screen_pid>的会话
screen -r <screen_name> #恢复名称为<screen_name>的会话
screen -d <screen_name> #断开名称为<screen_name>的会话,但是会话的任务会继续执行
screen -d    #断开当前的会话,但是会话的任务会继续执行
screen -D -r <screen_pid> #用户断线后重连踢掉attached的screen会话
exit     #在screen内输入exit会退出并关闭会话
screen -S <screen_name> -X quit #杀死名称为<screen_name>的会话

给screen发送命令使用了特殊的键组合C-a。这是因为我们在键盘上键入的信息是直接发送给当前screen窗口,必须用其他方式向screen窗口管理器发出命令,默认情况下,screen接收以C-a开始的命令。这种命令形式在screen中叫做键绑定(key binding),C-a叫做命令字符(command character)。

可以通过C-a ?来查看所有的键绑定,常用的键绑定有:

C-a ?	#显示所有键绑定信息
C-a w	#显示所有窗口列表
C-a C-a	#切换到之前显示的窗口
C-a c	#创建一个新的运行shell的窗口并切换到该窗口
C-a n	#切换到下一个窗口
C-a p	#切换到前一个窗口(与C-a n相对)
C-a 0..9	#切换到窗口0..9
C-a a	#发送 C-a到当前窗口
C-a A   #给窗口起名字
C-a d	#暂时断开screen会话
C-a C-d #同上
C-a k	#杀掉当前窗口
C-a [	#进入拷贝/回滚模式

如果你习惯用快捷键C-a来跳转到行首,会和默认的screen键绑定冲突,可以自定义键绑定。Screen允许你使用-e选项设置自己的命令字符和转义字符,其格式为:
-exy x为命令字符,y为转义命令字符的字符

下面命令启动的screen会话指定了命令字符为C-t,转义C-t的字符为t,通过C-t ?命令可以看到该变化。
# screen -e^tt
#screen -S myscreen -e^tt
其他常用的命令选项有:

-c file	#使用配置文件file,而不使用默认的$HOME/.screenrc
-d|-D [pid.tty.host]	#不开启新的screen会话,而是断开其他正在运行的screen会话
-h num	#指定历史回滚缓冲区大小为num行
-list|-ls	#列出现有screen会话,格式为pid.tty.host
-d -m	#启动一个开始就处于断开模式的会话
-r sessionowner/ [pid.tty.host]	#重新连接一个断开的会话。多用户模式下连接到其他用户screen会话需要指定sessionowner,需要setuid-root权限
-S sessionname	#创建screen会话时为会话指定一个名字
-v	#显示screen版本信息
-wipe [match]	#同-list,但删掉那些无法连接的会话

参考文献:
Linux Screen超简明教程

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、常见用法: F1           显示当前程序或者windows的帮助内容。 F2           当你选中一个文件的话,这意味着“重命名” F3           当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT        激活当前程序的菜单栏 windows键或CTRL+ESC   打开开始菜单 CTRL+ALT+DELETE     在win9x中打开关闭程序对话框 DELETE         删除被选择的选择项目,如果是文件,将被放入回收站 SHIFT+DELETE      删除被选择的选择项目,如果是文件,将被直接删除而不是 放入回收站 CTRL+N         新建一个新的文件 CTRL+O         打开“打开文件”对话框 CTRL+P         打开“打印”对话框 CTRL+S         保存当前操作的文件 CTRL+X         剪切被选择的项目到剪贴板 CTRL+INSERT 或 CTRL+C  复制被选择的项目到剪贴板 SHIFT+INSERT 或 CTRL+V 粘贴剪贴板中的内容到当前位置 ALT+BACKSPACE 或 CTRL+Z 撤销上一步的操作 ALT+SHIFT+BACKSPACE   重做上一步被撤销的操作 Windows键+M       最小化所有被打开的窗口。 Windows键+CTRL+M    重新将恢复上一项操作前窗口的大小和位置 Windows键+E       打开资源管理器 Windows键+F       打开“查找:所有文件”对话框 Windows键+R       打开“运行”对话框 Windows键+BREAK     打开“系统属性”对话框 Windows键+CTRL+F    打开“查找:计算机”对话框 SHIFT+F10或鼠标右击   打开当前活动项目的快捷菜单 SHIFT          在放入CD的时候按下不放,可以跳过自动播放CD。 在打开wo rd的时候按下不放,可以跳过自启动的宏 ALT+F4         关闭当前应用程序 ALT+SPACEBAR      打开程序最左上角的菜单 ALT+TAB         切换当前程序 ALT+ESC         切换当前程序 ALT+ENTER        将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换PRINT SCREEN      将当前屏幕以图象方式拷贝到剪贴板 ALT+PRINT SCREEN    将当前活动程序窗口以图象方式拷贝到剪贴板 CTRL+F4         关闭当前应用程序中的当前文本(如word中) CTRL+F6         切换到当前应用程序中的下一个文本(加shift 可以跳到前 一个窗口) 在IE中: ALT+RIGHT ARROW     显示前一页(前进键) ALT+LEFT ARROW     显示后一页(后退键) CTRL+TAB        在页面上的各框架中切换(加shift反向) F5           刷新 CTRL+F5         强行刷新 目的快捷键 激活程序中的菜单栏 F10 执行菜单上相应的命令 ALT+菜单上带下划线的字母 关闭多文档界面程序中的当 前窗口 CTRL+ F4 关闭当前窗口或退出程序 ALT+ F4 复制 CTRL+ C 剪切 CTRL+ X 删除 DELETE 显示所选对话框项目的帮助 F1 显示当前窗口的系统菜单 ALT+空格键 显示所选项目的快捷菜单 SHIFT+ F10 显示“开始”菜单 CTRL+ ESC 显示多文档界面程序的系统 菜单 ALT+连字号(-) 粘贴 CTR L+ V 切换到上次使用的窗口或者 按住 ALT然后重复按TAB, 切换到另一个窗口 ALT+ TAB 撤消 CTRL+ Z

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值