Answers:
GNU Screen是您一直在寻找的答案-但是它很像Vi。您需要学习很多有关设置成功的Screen环境的命令的知识。这里有一些东西可以帮助您入门。首先,您需要将此.screenrc http://paste.ubuntu.com/473764/保存到用户主文件夹中的远程服务器上。远程计算机上的下一个安装屏幕(sudo apt-get install screen)接下来,您将需要启动它,这里有一些“启动屏幕”命令:
screen-这很简单。它开始一个新的屏幕会话
screen -ls-列出所有活动的屏幕会话。是的,您可以在多个屏幕中拥有多个终端。如此甜蜜。
样品
screen -ls
There is a screen on:
16467.pts-0.ubuntu (08/05/2010 07:47:53 PM) (Detached)
1 Socket in /var/run/screen/S-marco.
screen -x <pid> -这将恢复独立屏幕会话,即IE: screen -x 16467
一旦进入屏幕(并使用了示例.screenrc文件),您将在底部看到以下内容:
(LOAD) 0$* bash
这是服务器负载以及所有打开的“终端选项卡”的列表。目前只有一个窗口。键入一些内容,然后按此键组合:Ctrl + A释放,然后按c。Ctrl + A是转义序列。所有命令都以此组合开始。c是创建新标签。您会注意到页脚的(LOAD) 0-$ bash 1$* bash显示了另一个选项卡,活动选项卡是数字1。每个屏幕会话最多可以打开60个选项卡。
如果您想退出屏幕但保持其运行状态,Ctrl + A那么d它将断开您的会话。最后,您可以使用来关闭选项卡,Ctrl + A然后使用then k将杀死该选项卡(如果它锁定了),但是通常您可以exit像在终端机一样键入内容,它将关闭该选项卡。
最后列出所有打开的窗口,Ctrl + A然后可以键入"。
Screen提供了许多选项,您应该将它倒在man文件中,以获取更多信息。有一些缺点。您不能在“屏幕”中使用滚动条,而必须使用缓冲控件来回滚,但是以上内容足以使您开始了解这是否是可行的选择。这是一件很棒的事情,而作为系统管理员,我已经做了很多事情-网络连接。如果您的网络中断,您的操作将不会丢失!由于屏幕正在服务器上运行。您只需通过SSH重新登录,然后screen -ls和screen -x回您的会话。
Ctrl + A然后?转到帮助页面。此处列出了所有命令和快捷方式。键入Ctrl + A然后:按名称使用任何命令,如果记住名称但忘记了热键。