- screen的常用参数
命令 | 含义 |
---|
screen -ls | 列出那些screen在运行 |
screen -S name | 启动screen时指定名字name |
-d <作业名称> | 将指定的screen作业离线 |
screen -r < name 或者pid > | 进入之前断开的一个screen |
screen -d -r name | 强抢一个已经存在的screen |
screen -x name | 进入之前没断开的screen。这样一个人操作,另一个人可以看到他的全部操作。 |
注意:
在“screen -x name”命令打开的终端中不要使用Ctrl + c 来终止一个命令,这样会把另一个screen里面的命令也终止。如果只想终止自己screen里面的命令,可以使用Ctrl + a + d。
- screen虚拟终端中的快捷键
命令都以Ctrl + a(C-a)开头。
命令 | 含义 |
---|
C-a c | 创建一个新的运行shell的窗口并切换到该窗口 |
C-a n | 切换到下一个虚拟终端 |
C-a p | 切换到前一个虚拟终端 |
C-a 0…9 | 切换到第0…9个虚拟终端 |
C-a space | 由虚拟终端0顺序切换到虚拟终端9 |
C-a C-a | 在两个最近使用的虚拟终端间切换 |
C-a x | 锁住当前的虚拟终端,需用当前用户密码解锁 |
C-a d | 退出当前虚拟终端,将当前的screnn sessions(可能含有多个虚拟终端)压入后台执行。此时在screen session中的每个虚拟终端中运行的进程(不论前台后台)都会继续执行,即使logout也不影响。 |
C-a z | 把当前screen session压入后台执行。使用fg可以召回已压入后台的screen session。 |
C-a w | 显示所有的窗口列表 |
C-a t | 显示当前时间和系统loading |
C-a k | 强行关闭当前的虚拟终端 |
C-a S | 分屏功能。使用C-a Tab在各屏幕中切换。 |