gnu2和gnu3区别_GNU屏幕介绍

gnu2和gnu3区别

GNU Screen(或只是Screen)是一种有用且通用的工具,但它却被人们忽视了,它是GNU项目的一部分,几乎在所有Linux或UNIX发行版中都包含或可用。 屏幕是一个终端多路复用器,类似于在窗口管理器中可以找到的终端。 如果您被限制只能通过SSH链接或通过控制台上的终端会话在计算机或虚拟机上工作,则此实用程序特别有用。 我发现最有用的两个功能是能够在Screen会话中打开多个窗口,并且能够在不丢失当前会话的情况下断开并重新连接Screen。

只需使用screen命令即可启动屏幕

屏幕基础

首先,介绍一下如何控制屏幕。 屏幕与控制序列Ctrl + a一起使用 。 屏幕会话中键入的所有字符都将直接发送到外壳, Ctrl + a除外。 Ctrl + a后跟一个字符是将命令序列发送到屏幕的方式。 例如Ctrl + a 会显示默认键绑定的帮助页面。

屏幕允许您在单个终端会话中创建多个窗口。 键入Ctrl + a c将在Screen中打开一个新窗口。 这就像具有自己的外壳的独立窗口一样。 Ctrl + a K将终止当前窗口。

Ctrl + anCtrl + a p将分别移至下一个和上一个屏幕。 另外, Ctrl + a#按照开始的顺序按编号在屏幕会话之间切换。还有一个命令显示所有当前窗口的列表,并允许使用光标键进行选择, Ctrl + a

屏幕最强大的功能之一就是能够断开和重新连接屏幕会话。 当您使用不可靠的连接时,或者如果您知道将要从一个网络移动到另一个网络,或从一台计算机移动到另一台计算机,这可能会非常有用。 Ctrl + ad断开您的屏幕会话。 然后,您可以注销SSH会话。 如果要继续,请再次登录并使用-r (用于恢复)选项开始屏幕。

屏幕会话将从您上次中断的地方恢复,所有进程都在您离开时开始运行。 如果您的会话突然断开连接,则可以类似地使用同一命令重新连接。 如果主机尚未确认会话已断开连接,则可以使用屏幕-r -d进行恢复和断开连接,以允许屏幕断开会话并重新连接。 如果您的网络连接不可靠,这可能会节省很多时间。

安装屏幕

屏幕默认安装在某些发行版上,例如SuSE和Slackware。 在我尝试过的所有Linux发行版中,我都能使用标准的软件包管理器从默认存储库安装屏幕。 例如,在Red Hat Enterprise Linux或Fedora上,我能够分别使用yumdnf进行安装。 在Debian和类似Ubuntu的衍生产品下,您可以使用apt-get进行相同的操作。 我也能够使用FreeBSD上的端口安装屏幕。

更高级的屏幕功能

屏幕会话可以拆分。 使用Ctrl + a S进行水平分割。 这会将您当前的窗口水平分成两半。 区域之间的切换是通过Ctrl + a Tab来完成 。 其他窗口切换命令在拆分屏幕中起作用。 可以使用Ctrl + a X消除拆分窗口。 在屏幕的最新版本中,可以使用Ctrl + a | |创建垂直拆分

advanced screen features

当前屏幕会话的日志文件可以使用Ctrl + a H命令启动,该命令将创建一个名为 screenlog .X ,其中X是您的屏幕会话编号。 可以使用Ctrl + a h调用屏幕窗口中当前内容的屏幕快照,从而创建一个名为hardcopy.X的文件。 可以使用Ctrl + a x命令锁定屏幕会话,该命令将使用当前用户的密码锁定屏幕。

为什么要使用GNU屏幕?

我经常被问到为什么要使用Screen而不是像tmux这样的较新的东西? 我的答案很简单:GNU屏幕易于使用,并且无处不在。 它已经安装在我使用的服务器上,可以完美完成我需要的工作。 如果存在需要解决的缺陷,我会Swift寻找更好的工具,但是Screen可以完成我所需要的工作。 希望您会发现GNU Screen和我一样有用,并且可以利用这个经常被忽视的实用程序。

有关GNU屏幕的更多信息,请阅读手册页或查看此快速参考

鲍勃·墨菲(Bob Murphy)今年将在SCALE 15x上发表题为: GNU屏幕的简要介绍。 (或者:如何使命令行适合您,尤其是在网络合谋阻止您使用时。)

翻译自: https://opensource.com/article/17/3/introduction-gnu-screen

gnu2和gnu3区别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值