命令行下的工具,是一只实用linux的终端管理程序
这是咱常用的功能,不是完整的表单,完整的列表超~级长,在这里
选项 | 描述 |
---|---|
————————————– | - |
-d <会话名称> | 如果某会话显示已经被连接(screen -ls 显示Attached ),你可以用这个选项强制断开它,这样你就可以在稍后自己连接它 |
-r <会话名称> | 连接到指定的会话 |
-R <会话名称> | 它和上面的-r 的区别是,如果指定的会话名不存在,则自动建一个新的 |
-v | 显示版本信息。 |
-ls | 显示当前用户所有的会话 |
/bin/bash
)就运行在窗口中。screen -ls
里以Attached
标记,反之,未连接的以Detached
标记Detached
并不代表里面运行的进程已经终止,只是没有人连接到它而已!apt-get install
或者yum install screen
可以解决大部分问题screen -R test
即可创建一个会话,然后,在当前终端中的所有操作都不会在ssh断开时被一并终止了screen -d
,或者,如果你的操作正在进行中,按Ctrl+a
+d
,即可断开当前会话,不用担心,你的操作仍然在screen中运行着Ctrl+a
+c
可以在当前会话里创建一个新的窗口,之后,可以通过Ctrl+a
+“
在多个窗口中来回切换Ctrl+a
+S
或Ctrl+a
+|
来创建分屏,并使用Ctrl+a
+tab
在这些分屏里切换(注意:切换到一个新的分屏后,可能需要Ctrl+a
+c
来初始化它,然后才可以输入命令)在一个”会话”里可以使用ctrl+a
作为菜单按键中来对窗口的操作,这大概相当于vi/vim的末行模式
注意:区分大小写!
不是完整的表单!完整列表在这里
按键 | 功能 |
---|---|
Ctrl + a + c | 创建一个新的窗口 |
Ctrl + a + n | 切换到下一个窗口 |
Ctrl + a + p | 切换到上一个窗口 |
Ctrl + a + “ | 打开窗口列表,并让你选择切换到哪一个 |
Ctrl + a + S | 大写S,将当前屏幕分成上下两屏 |
Ctrl + a + | | 这不是字母,是逻辑或的竖线,将当前屏幕分为左右两屏 |
Ctrl + a + tab | 在当前屏幕的分屏里切换 |
Ctrl + a + d | 断开与当前会话的连接 |
Ctrl + a + A | 大写A,重命名当前窗口 |
Ctrl + a + ? | 显示按键帮助信息 |