如何为屏幕分配名称?
我在命令行screen使用了screen多路复用工具,并打开了很多屏幕。 然后我忘记哪个进程ID与哪个任务相关联。 
我想为屏幕设置一个名称,但在联机帮助页中找不到选项。
目前,列出屏幕如下所示:
 There are screens on: 5422.pts-1.aws1 (Detached) 5448.pts-1.aws1 (Detached) 5027.pts-1.aws1 (Detached) 3 Sockets in /var/run/screen/S-sb. 
我想看到这样的事情:
 There are screens on: 5422.logCleanWorker (Detached) 5448.overNightLongTask(Detached) 5027.databaseOverNightLongTask (Detached) 3 Sockets in /var/run/screen/S-sb. 
我怎样才能做到这一点?
 要创build一个名称为foo的新屏幕,请使用 
 screen -S foo 
然后重新连接,运行
 screen -r foo # or use -x, as in screen -x foo # for "Multi display mode" (see the man page) 
  screen -S SESSIONNAME适用于使用名称启动会话,但如果您启动会话并稍后决定命名会话,请input命令模式( Ca : sessionname SESSIONNAME ,然后input命令sessionname SESSIONNAME 。 
 如前所述, screen -S SESSIONTITLE适用于以标题( SESSIONTITLE )开始会话,但如果您开始会话并稍后决定更改其标题。 这可以通过使用默认的键绑定来完成: 
Ctrl + a , A
哪个提示:
 Set windows title to:SESSIONTITLE 
 通过退格和键入所需的标题更改SESSIONTITLE 。 确认名称更改并列出所有标题。 
Ctrl + a “
最简单的方法使用屏幕名称
 screen -S 'name' 'application' 
- Ctrl + a , d =退出并离开应用程序
返回屏幕:
 screen -r 'name' 
例如使用与屏幕的l </s>
创build屏幕:
 screen -S lynx lynx 
Ctrl + a , d =退出
稍后您可以返回:
 screen -r lynx 
我是一个初学者,但是我发现它非常有用,同时恢复丢失的连接。 你的问题已经被回答了,但是这个信息可能作为一个补充 – 我用腻子连接pipe理器使用腻子并且命名我的屏幕 – “tab1”,“tab2”等等 – 对于我来说8-10标签比每个单独的标签名称更重要。 我使用第8个选项卡连接到数据库,第7个查看日志等,所以当我想重新连接我的屏幕我写了一个简单的包装说:
 #!/bin/bash screen -d -r tab$1 
第一个参数是制表符号。