liunx screen使用简单实验
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,liunx screen使用今天因工作需要使用到screen工具,感觉挺有意思,记录一下GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远
千家信息网最后更新 2025年12月01日liunx screen使用简单实验liunx screen使用
今天因工作需要使用到screen工具,感觉挺有意思,记录一下
GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。
GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。
会话恢复
只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用--即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。这一点和图形界面下的VNC很相似。
多窗口
在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。Screen实现了基本的文本操作,如复制粘贴等;还提供了类似滚动条的功能,可以查看窗口状况的历史记录。窗口还可以被分区和命名,还可以监视后台窗口的活动。
会话共享
Screen可以让一个或多个用户从不同终端多次登录一个会话,并共享会话的所有特性(比如可以看到完全相同的输出)。它同时提供了窗口访问权限的机制,可以对窗口进行密码保护。
使用实验
1 安装
直接yum install screen -y即可
2 创建一个名字为ycr的新窗口
[root@irac01 dev]# screen -S ycr
如此实际上就是打开了一个screen窗口
3 可以查看已经打开的screen窗口
[root@irac01 dev]# screen -ls
There are screens on:
23653.pts-2.irac01 (Attached)
23617.ycr (Attached)
23181.ycr (Attached)
3 Sockets in /var/run/screen/S-root.
此处查看到打开了三个窗口
4 暂停回话
那么在screen窗口键入Ctrl+a d
[root@irac01 dev]#
[detached]
此时查看状态
[root@irac01 dev]# screen -ls
There is a screen on:
23181.ycr (Detached)
1 Socket in /var/run/screen/S-root.
此时可以在别的窗口恢复此回话
[root@irac01 ~]# screen -ls
There is a screen on:
23181.ycr (Detached)
1 Socket in /var/run/screen/S-root.
[root@irac01 ~]# screen -r 23181
23181.ycr (Attached)
2 Sockets in /var/run/screen/S-root.
5 会话共享
若想让两个回话共享窗口
实验如下
在一个窗口打开一个screen
[root@irac01 dev]# screen -ls
There is a screen on:
23181.ycr (Attached)
1 Socket in /var/run/screen/S-root.
在一个新的窗口
screen -x ycr
如此两个窗口就可以完全共享一个屏幕,两边均可操作。
以上是screen的简单实验,另外screen还有一些较高级的应用,比如屏幕分裂等等
今天因工作需要使用到screen工具,感觉挺有意思,记录一下
GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。
GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。
会话恢复
只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用--即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。这一点和图形界面下的VNC很相似。
多窗口
在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。Screen实现了基本的文本操作,如复制粘贴等;还提供了类似滚动条的功能,可以查看窗口状况的历史记录。窗口还可以被分区和命名,还可以监视后台窗口的活动。
会话共享
Screen可以让一个或多个用户从不同终端多次登录一个会话,并共享会话的所有特性(比如可以看到完全相同的输出)。它同时提供了窗口访问权限的机制,可以对窗口进行密码保护。
使用实验
1 安装
直接yum install screen -y即可
2 创建一个名字为ycr的新窗口
[root@irac01 dev]# screen -S ycr
如此实际上就是打开了一个screen窗口
3 可以查看已经打开的screen窗口
[root@irac01 dev]# screen -ls
There are screens on:
23653.pts-2.irac01 (Attached)
23617.ycr (Attached)
23181.ycr (Attached)
3 Sockets in /var/run/screen/S-root.
此处查看到打开了三个窗口
4 暂停回话
那么在screen窗口键入Ctrl+a d
[root@irac01 dev]#
[detached]
此时查看状态
[root@irac01 dev]# screen -ls
There is a screen on:
23181.ycr (Detached)
1 Socket in /var/run/screen/S-root.
此时可以在别的窗口恢复此回话
[root@irac01 ~]# screen -ls
There is a screen on:
23181.ycr (Detached)
1 Socket in /var/run/screen/S-root.
[root@irac01 ~]# screen -r 23181
23181.ycr (Attached)
2 Sockets in /var/run/screen/S-root.
5 会话共享
若想让两个回话共享窗口
实验如下
在一个窗口打开一个screen
[root@irac01 dev]# screen -ls
There is a screen on:
23181.ycr (Attached)
1 Socket in /var/run/screen/S-root.
在一个新的窗口
screen -x ycr
如此两个窗口就可以完全共享一个屏幕,两边均可操作。
以上是screen的简单实验,另外screen还有一些较高级的应用,比如屏幕分裂等等
命令
用户
切换
运行
实验
自由
多个
界面
登录
输出
不同
两个
功能
可以通过
同时
后台
屏幕
终端
软件
管理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
离线考试软件开发
网络安全 创业 起步
金海锋数据库
sql数据库怎么替换某个字段
奉贤区基础网络技术常见问题
34岁学网络安全工程师很难吗
司法局网络安全知识宣传简报
论文数据库优点
系统软件开发上市公司龙头
数据库中可以对视图执行的操作有
数据库是否支持分表
舰少数据库btd毁灭者
有前景的数据库监控
ext和数据库交互视频
疫情下网络安全形势
连云港室内led大屏服务器
数据库管理阶段独有的特点
pjsip 服务器
地区三级联动数据库
数据库应用技术sql
一个数据库有()个内模式
怎么查数据库最后100数据
青浦区品牌软件开发诚信合作
海口软件开发权威机构
学校服务器挤进去
数据库是否支持分表
服务器安全管理专业
甘肃网络安全知识竞赛入口
华为服务器来电自启动怎么设置
华为服务器 开机时间