screen -S <sessionname>
和 和有什么区别screen -t <name>
?似乎两者都为新创建的屏幕分配了一个名称,可以使用该名称重新附加该屏幕。
答案1
-t <name>
设置屏幕会话中新创建的 shell 的默认标题。如果您调用screen -t MyShell
然后输入Ctrl+ a c Ctrl+ a c Ctrl+ a w,您将在终端底部看到它们:
0$ MyShell 1-$ MyShell 2*$ MyShell
Ctrl您可以通过输入+来更改 shell 的每个标题a A。
-S <sessionname>
设置您创建的屏幕会话的名称。您可以使用 查看系统中现有的会话-ls
,然后使用该会话名称附加其中一个会话-r <sessionname>
。此功能非常有用,尤其是当您必须同时维护多个屏幕会话时。
$ screen -ls
There are screens on:
23834.pts-4.myserver (06/01/15 12:38:11) (Detached)
23812.MySession (06/01/15 12:34:24) (Detached)
2 Sockets in /var/run/screen/S-yaegashi.
$ screen -r MySession
Ctrl您可以通过键入+a :然后输入 来更改当前会话的名称sessionname <newsessioname>
。