屏幕!这是自切片面包以来最好的事情。(是的,我知道其他人已经提出了建议,但这太好了,全世界都应该加入并提出建议。)
screen 就像,像,嗯……就像使用 VNC 或类似的东西连接到 GUI destop,但用于命令 shell 窗口。您可以在同一个屏幕会话中同时打开多个外壳“窗口”。您可以执行以下操作:
- 使用“screen -dR”启动屏幕会话(习惯使用 -dR)
- 在一个窗口中运行一些命令
- 按CTRL- A,C创建一个新窗口在 vim 中打开一个文件
- 按CTRL- A,0返回第一个窗口并对刚刚编辑的文件发出一些命令
- CTRL- A,1回到你的 vim 会话
- CTRL- A,C对于另一个窗口,也许做“sudo - su”(因为你恰好需要一个完整的 root shell)
- CTRL- A,0并启动后台进程
- CTRL- A,C创建一个新窗口,“tail -f”该后台进程的日志
- CTRL- A,d断开您的屏幕然后CTRL-D断开与服务器的连接
- 去度假三周
- 再次登录服务器并发出“screen -dR”以连接到您现有的屏幕会话
- CTRL用-检查第四个窗口中的日志A,3(就像你一直在那里看着它一样)
- CTRL- A,1再次拿起那个vim会话
- 我猜你现在开始看照片了?=)
这就像魔术一样。我使用屏幕的时间比我记忆中的要长,但我仍然对它的出色表现感到惊讶。
编辑:只想提一下现在还有tmux。非常像screen,但有一些独特的功能,分割窗口是最突出的。