VLOG 104 | 免费开源屏幕录制软件 SimpleScreenRecorder 使用介绍(Linux系统)
目录:
- 介绍
- 安装Linux GNU屏幕
- 在Ubuntu和Debian上安装Linux Screen
- 在CentOS和Fedora上安装Linux屏幕
- 启动Linux屏幕
- 开始命名会话
- 使用Linux Screen Windows
- 脱离Linux Screen Session
- 重新连接到Linux屏幕
- 自定义Linux屏幕
- 基本的Linux屏幕用法
- 结论
您是否曾经遇到过在远程计算机上执行长时间运行的任务,突然连接中断,SSH会话终止以及工作丢失的情况。 好吧,这件事发生在我们所有人身上,不是吗? 幸运的是,有一个名为
screen
的实用程序,它使我们可以恢复会话。
介绍
屏幕或GNU屏幕是终端多路复用器。 换句话说,这意味着您可以启动屏幕会话,然后在该会话中打开任意数量的窗口(虚拟终端)。 当您的窗口不可见时,即使您已断开连接,在Screen中运行的进程也将继续运行。
安装Linux GNU屏幕
如今,大多数Linux发行版中都已预先安装了屏幕软件包。 您可以通过键入以下内容检查它是否已安装在系统上:
screen --version
Screen version 4.06.02 (GNU) 23-Oct-17
在Ubuntu和Debian上安装Linux Screen
在CentOS和Fedora上安装Linux屏幕
启动Linux屏幕
要启动屏幕会话,只需在控制台中键入
screen
:
screen
这将打开一个屏幕会话,创建一个新窗口,并在该窗口中启动一个shell。
现在您已经打开了一个屏幕会话,可以通过键入以下命令来获取命令列表:
Ctrl+a
?
开始命名会话
当您运行多个屏幕会话时,命名会话很有用。 要创建命名会话,请使用以下参数运行screen命令:
screen -S session_name
选择一个描述性的会话名称总是一个好主意。
使用Linux Screen Windows
当您开始新的屏幕会话时,它将创建一个带有外壳的单个窗口。
屏幕会话中可以有多个窗口。
要使用外壳类型
Ctrl+a
c
创建一个新窗口,将从
0…9
范围开始的第一个可用数字分配给它。
以下是用于管理Linux Screen Windows的一些最常用命令:
-
Ctrl+ac创建一个新窗口(带有外壳)Ctrl+a"列出所有窗口Ctrl+a0切换到窗口0(按数字)Ctrl+aA重命名当前窗口Ctrl+aS当前区域水平分为两个区域Ctrl+a|当前区域垂直拆分为两个区域Ctrl+atab将输入焦点切换到下一个区域Ctrl+aCtrl+a在当前区域和上一个区域之间切换Ctrl+aQ关闭当前区域以外的所有区域Ctrl+aX关闭当前区域
脱离Linux Screen Session
您可以随时输入以下内容从屏幕会话中分离:
Ctrl+a
从屏幕会话中分离后,在屏幕会话中运行的程序将继续运行。
重新连接到Linux屏幕
要恢复屏幕会话,请使用以下命令:
screen -r
如果您的计算机上正在运行多个屏幕会话,则需要在
r
开关后附加屏幕会话ID。
要查找会话ID,请使用以下命令列出当前正在运行的屏幕会话:
screen -ls
There are screens on: 10835.pts-0.linuxize-desktop (Detached) 10366.pts-0.linuxize-desktop (Detached) 2 Sockets in /run/screens/S-linuxize.
自定义Linux屏幕
screen
启动时,如果存在文件,它将从
/etc/screenrc
和
~/.screenrc
读取其配置参数。 我们可以使用
.screenrc
文件根据喜好修改默认的屏幕设置。
这是
~/.screenrc
配置示例,带有自定义状态行和一些其他选项:
# Turn off the welcome message startup_message off # Disable visual bell vbell off # Set scrollback buffer to 10000 defscrollback 10000 # Customize the status line hardstatus alwayslastline hardstatus string '%{= kG}'

基本的Linux屏幕用法
以下是开始使用屏幕的最基本步骤:
- 在命令提示符下,键入
screen。运行所需的程序。使用键序列Ctrl-a+Ctrl-d脱离屏幕会话。通过键入screen -r重新连接到屏幕会话。
结论
在本教程中,您学习了如何使用Gnu Screen。 现在,您可以开始使用屏幕实用程序,并通过单个会话创建多个屏幕窗口,在窗口之间导航,分离和恢复屏幕会话,并使用
.screenrc
文件个性化您的屏幕终端。
在“屏幕用户手册”页面上有更多有关Gnu屏幕的知识。
屏幕终端






