Linux screen
命令用于多重视窗管理程序。
screen 为多重视窗管理程序。所谓的视窗,是指一个全屏幕文字模式画面。通常只在CLI模式下才使用screen程序。
screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s <shell>][-S <作业名称>]
- -A 将所有视窗都调整为目前CLI的大小。
- -d <作业名称> 将指定的screen作业终端离线。
- -h <行数> 指定作业终端的缓冲区行数。
- -m 即使目前已在作业中的screen作业终端,仍强制建立新的screen作业终端。
- -r <作业名> 恢复离线的作screen作业终端。
- -R 先试图恢复离线的作业终端。如果找不到离线作业终端,则建立新的screen作业终端。
- -s
指定建立新screen作业终端时,所需要执行的shell。 - -S <作业终端名称> 指定screen作业终端的名称。
- -v 显示版本信息。
- -x 恢复之前离线的screen作业终端。
- -ls 或 -list 显示目前所有的screen作业终端名称。
- -wipe 检查目前所有的screen作业终端,并删除已经无法使用的screen作业终端。
创建一个新screen作业终端,并命名为ert
.
screen -dmRS ert
screen 命令本体
-dmRS 指定screen作业终端离线/如果指定名称的screen正在作业的终端强制建立新的screen作业终端/试图恢复作业或新建/指定作业终端名称/并直接进入作业
ert 作业终端名称
如果之前没有screen作业终端名称为ert的终端,将会新建一个名字为ert的screen作业终端并进接进入,新screen作业终端在首次进入时左下角有提示为“New screen…”。键盘输入任意字符后该提示将消失并回到CLI。
执行后状态:
exit
在终端内输入退出命令即可退出终端。
执行后状态:
离开终端的方法为按住Ctrl
按一下a
再按一下d
Ctrl + a d
按键后的状态:
退出后,名称为ert的screen作业进程依旧在系统中运行。
使用top
命令可以在系统进程中查看到。
执行后状态:
在top
命令下,可以单击q
键退出。
screen -ls
screen -list
执行后状态:
其中的183.ert
为刚刚创建的screen作业终端进程。
screen -r ert
screen -x ert
运行后状态:
在终端内输入
ping ert.icu
按Ctrl + a d
离开终端。
输入screen -x ert
返回中终。
返回后可以按到ping指令依旧在运行。