screen命令常用工具命令 Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。

screen -S yourname -> 新建一个叫yourname的session
screen -ls -> 列出当前所有的session
screen -r yourname -> 回到yourname这个session
screen -d yourname -> 远程detach某个session
screen -d -r yourname -> 结束当前session并回到yourname这个session

新建一个“后台”窗口:

screen -S proxy		# proxy表示任务名称,自定义

ctrl+A+D切换出来。(以后可以用 screen -r proxy 切换进去)

快捷键

screen
//以下^A表示同按“Ctrl + A”键
^A c #Create,开出新的 window
^A n #Next,切换到下个 window
^A p #Previous,前一个 window
^A ^A #在两个 window 间切换
^A w #Windows,列出已开启的 windows 有那些
^A 0…9 #切换到第 0..9 个 window
^A t #Time,显示目前的时间,与系统的 load
^A K #kill window,强制关掉目前的 window
^A ? #Help,显示简单说明
^A d #detach,将目前的 screen session (可能含有多个 windows) 丢到背景执行
screen –x sessionid #不同终端共享一个session