本文介绍了什么是GNU屏幕?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

什么是GNU屏幕?

推荐答案

什么是 GNU屏幕?太好了!

Erm,一个稍微有用的答案:它允许您在一个终端上运行多个控制台应用程序或命令.有点像选项卡式终端仿真器.实际上,这就是事实(只是使用常规的GUI工具包无法做到)

Erm, a slightly more useful answer: it allows you to run multiple console applications, or commands, in one terminal. Kind of like a tabbed terminal emulator. In fact, that's exactly what it is (just not done with the regular GUI toolkits)

为什么这么好?很简单,您可以在屏幕会话中运行程序(运行screen并运行默认外壳程序,运行screen myapp并在会话中运行myapp),然后按 + (屏幕控制序列),然后按( + ,)分离.

Why is it so great? Simple, you can run a program in a screen session (Run screen and it runs your default shell, run screen myapp and it runs myapp in the session), hit + (the screen control sequence) and then press (+,) to detach.

该程序一直在后台运行,但是 mycmd &不同,您可以运行screen -r重新连接会话,一切就如您所愿.您可以将输入发送到命令,如果它是curses UI,则所有操作仍然像是真实"终端一样.

The program keeps running in the background, but, unlike doing mycmd &, you can run screen -r to reattach the session, and everything is as you left it. You can send input to the command, if it's a curses UI, everything still works just like if it were a "real" terminal.

它在控制台IRC客户端中非常流行-您可以运行(说)screen irssi并从可以通过SSH进行连接的任何位置重新附加会话.

It's very popular with console IRC clients - you can run (say) screen irssi and reattach the session from anywhere you can SSH from.

一些有用的命令:

我偶然发现的其他一些有用的东西:

A few other useful things I've stumbled across:

startup_message off
vbell off
hardstatus alwayslastline
hardstatus string '%{gk}[ %{G}%H %{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}]%{=y C}[%d/%m %c]%{W}'

这篇关于什么是GNU屏幕?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!