对话 UNIX: 使用 Screen 创建并管理多个 shell(4)

有帮助的 Screen 提示

Screen 的特性非常多,无法在这里一一介绍。下面给出一些提示并介绍几个比较有用的选项,帮助您更顺畅地使用 Screen:

在任何窗口中输入 screen,不带任何参数,就会打开一个新窗口。Ctrl-a,然后按 c 与输入 screen 的作用相同,差异只是后一种方式通过提供命令行选项立即配置新会话。 可以使用 screen -t name 命令在创建窗口时指定窗口名称。例如,要想创建一个新窗口并把它命名为 debugger,只需进入 Screen 管理的一个窗口,然后输入 screen -t debugger。如果打开窗口列表,其中一个窗口的标签应该是 debugger。 如果已经断开了与 Screen 会话的连接,可以用 screen -p ID 命令重新连接特定的窗口,其中的 ID 是一个数字或名称。我们来试一下: Local $ ssh remote.example.com Remote $ screen -t ghost Ghost $ screen -t new New $ ... Press Control-a d to detach... Remote $ screen -r -p ghost Ghost $  

可以用 screen -L 命令把每个窗口的输出记录在日志中。每个窗口有自己的日志文件,文件名通常是 ~/screenlog.n,其中的 n 是窗口列表中显示的窗口编号。这个特性对于记录复杂的步骤(比如重新配置系统)非常有帮助。 在 Screen 文档中记录了所有快捷键。最有用的组合键包括:按 Ctrl-a,然后按 0(数字零)到 9 立即切换到特定的窗口;按 Ctrl-a,然后按 C(大写的字母 C,代表 “Clear”)清除一个窗口的内容;按 Ctrl-a,然后按 H 启用或禁用日志记录;按 Ctrl-a,然后按 Ctrl-a 在当前窗口和前一个窗口之间来回切换;按 Ctrl-a,然后按 Ctrl-\(反斜杠)杀死所有窗口并终止当前的 Screen 会话。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/27729.html