screen命令

参考:http://lnmp.ailinux.net/screen

screen

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

只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使 络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。

screen基础用法

  • screen -ls:显示目前所有的screen。
  • screen -S xxx:创建会话。
  • screen -r xxx:进入会话。
  • screen -S xxx -X quit:删除会话。
  • CTRL+a+d:暂时离开当前会话,保留screen会话中的任务或程序。

出现问题

问题:screen正常状态应该为(Detached),但是用 screen -ls, 显式某一会话当前状态为Attached,而且用screen -r xxx,怎么也登不上。
解决:screen -D -r xxx。 先踢掉前一用户,再登陆。

问题:使用screen之后就没法往上滑动鼠标看前面的输出内容
解决:ctrl + a + [ + 上下方向键

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月7日
下一篇 2020年9月7日

相关推荐