电脑简单办公软件操作方法,电脑办公软件基础知识教程

  电脑简单办公软件操作方法,电脑办公软件基础知识教程

  与tmux工具类似,sreen命令也在单一命令行终端上提供了多窗口切换和管理的基本功能(关于tmux的基本操作,请参考笔者的博文《终端复用工具tmux的基本操作教程》)。Screen命令为用户提供了基于会话的终端重用功能。当用户在终端上运行sreen命令时,当前终端将进入由screen创建的会话。新创建的会话默认有一个运行shell的窗口,用户可以在这个窗口中进行需要的操作,在会话中创建新窗口,划分某个窗口的面板等。通过屏幕命令。用户可以通过screen命令分离一个会话,会话将在后台运行,而不是显示在终端上。当前终端也可以通过screen命令附着到一个会话中,以显示目标会话中的窗口内容供用户操作。当会话中的所有窗口退出时,屏幕会话自动结束。

  screen 安装屏幕的安装方式和之前介绍的tmux大致相同,用户可以通过apt命令直接安装在个人计算设备上。与tmux不同,一般的Ubuntu服务器操作系统都会有自己的screen程序,用户在使用服务器时可以直接通过screen命令对终端进行复用和管理。

  Apt-get安装屏幕//通过Apt安装屏幕命令

  screen 基本操作如果要使用screen命令的功能,既可以在shell中直接输入screen操作格式的命令进行操作,也可以通过screen提供的前缀功能键进行操作。前者可以在任何可以执行命令行操作的终端上运行,后者只能在与screen绑定会话后的终端上使用。

  屏幕操作//操作指定执行动作。您可以在任何终端中运行前缀功能键。//指定特定的屏幕功能。它只能在由screen创建的窗口中与screen会话绑定的终端中使用。默认情况下,用户的按键操作直接作为终端的按键输入。只有当用户输入特定的命令前缀时,后续的按键输入才会根据屏幕命令与按键的绑定解释为特定的屏幕操作,类似于tmux命令的前缀功能键的控制方式。 screen 默认的命令前缀为 Ctrl + a,输入命令前缀后,用户可以通过键入屏幕命令支持的功能键来执行指定的屏幕操作。

  会话管理

  用户可以通过屏幕上的会话名称创建新的会话。在终端中运行上述命令后,当前终端将连接新创建的会话。默认情况下,新创建的会话将创建一个窗口来运行shell,用户可以在其中进行操作。

  Screen -S会话名称//创建一个名为会话名称的会话。如果不指定session_name,请创建一个匿名会话。当前终端可以通过screen -d session_name与指定的会话断开连接(不再显示)。断开的会话仍在后台运行,可以通过screen命令重新绑定。

  Screen -d session_name //分离指定会话。如果不指定session_name,则可以在退出当前会话时通过screen -ls命令显示所有现有会话。

  Screen -ls //显示所有当前存在的会话。当前终端可以通过screen -r session重新进入会话。用户可以通过使用每个会话的独立编号或在创建会话时通过会话名称来指定会话。

  Screen -r session //使当前终端重新进入(附着)并显示session指定的会话。用户也可以通过screen command直接创建单窗口会话,screen command直接指定在新会话中运行的命令(shell默认不再运行)。执行命令后,会话将自动退出。

  屏幕python main.py //创建一个运行main.py程序的会话,该会话会在程序运行后直接退出。对于一个屏幕会话,当它运行的最后一个程序退出时(比如唯一窗口中的shell程序退出),会话将自动结束。当会话非自然不可用时,通过screen -ls查看时,该会话将后跟一个“dead”后缀,用户可以通过screen -wipe直接引用这些会话。

  屏幕擦除//删除处于失效状态的会话实例:

  1.在服务器登录的ssh终端中创建一个名为test的新会话。此时,终端将绑定到新创建的终端,并显示其窗口;

  2.在该窗口中进入screen -d,取消当前终端与会话的绑定,然后返回到之前登录的终端,终端会显示detach信息;

  3.通过screen -ls命令显示所有现有的会话信息。这里可以看到作者通过screen命令创建的会话的id和名称;

  4.用户可以通过screen -r命令,通过指定会话id或会话名称,将当前终端重新绑定到指定的会话,终端将重新显示绑定终端的窗口内容;

  窗口管理

  您可以在绑定屏幕会话的窗口中管理屏幕窗口。一般来说,常见的窗口管理方式有两种,一种是通过命令行直接输入屏幕命令,另一种是操作屏幕会话支持的前缀。在实际使用中,由于screen session提供的窗口一般用于执行用户需要的命令,命令行输入的方式并不总是可用,作者经常使用应用范围更广的前缀操作来管理窗口。以下命令记录输入前缀后每个具体输入与命令的对应关系(屏幕的命令前缀为Ctrl a),不再记录命令前缀。注意,窗口管理的以下功能也可以通过从命令行输入命令来实现。有关详细信息,请参考screen命令的帮助文档。

  窗口创建和切换

  C//用shell创建一个新窗口并切换到它。k//关闭当前窗口(以及在其中运行的程序)。d//退出当前会话。我//显示当前窗口的信息。w//显示所有窗口的序列号//显示所有窗口以供选择。切换num //num在0和9之间,切换到窗口空格/n //切换到下一个窗口(下一个)退格/p //切换到上一个窗口(上一个)。在上面的操作中,注意前缀d直接退出当前会话的快捷操作,其效果与screen -d D相同。

  窗口划分及其管理

  一个完整的终端窗口可以进一步分成几个小部分,每个部分可以独立运行程序。

  S//水平分割当前终端//垂直分割当前终端tab //依次切换终端中的不同区域Q//删除除当前区域外的所有区域X//删除当前区域

  辅助功能

  H//开始/结束当前窗口输出的记录,该记录保存在名为“screenlog.n”的文件中。C//清除当前屏幕(终端)l//刷新当前窗口?//显示键和函数的绑定[//进入复制模式,一般操作和vim类似。请参考后面的官方文件和参考文献[//在复制模式下粘贴复制的内容。

  参考:

  Linux命令百科-屏幕命令

  屏幕用户手册

  转载于:https://www.cnblogs.com/yhjoker/p/10690148.html

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: