在服务器上搭建一些服务的时候,经常要用到screen命令。这是因为一般情况下我们只会开一个连接服务器的控制台,但是有些命令开启的时候需要占据一整个控制台,如果关闭了就会导致进程终止,也会断网。这就成了类似单进程的效果。而screen命令就是为了能够在服务器上开启多个控制面板(screen),用以开启不同的任务。
这并不是一本书的读书笔记。
screen ls #查看列表 screen -r xxx #恢复 Detached 状态的 screen screen -d xxx #将 Attached 状态改为 Detached 状态,即踢掉之前的连接 screen -S name #创建一个新的 screen screen -U xxx #使用utf-8编码,防止中文乱码 screen -wipe #自动清除死去的窗口 screen -X quit # 删除screen,但没有指定会话 screen -X -S ID quit #删除指定screen窗口,ID为screen窗口PID
ctrl+a d #断开连接 ctrl+a w #查看窗口列表 ctrl+a n #切换不同的窗口,n为数字 ctrl+a c #创建新窗口 ctrl+a n #切换到下一个窗口,ctrl+a p切换到上一个窗口 ctrl+a K #关闭窗口 exit #退出窗口(当所有窗口都 exit 之后,该 screen 自动销毁掉)
ctrl+a #然后输入 split 即可分屏,或者`ctrl+a S ctrl+a tab #多屏切换 ctrl+a X #关闭当前屏 ctrl+a Q #关闭其他屏
本文作者:我本无罪
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!