liunx screen使用简单实验
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,liunx screen使用今天因工作需要使用到screen工具,感觉挺有意思,记录一下GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远
千家信息网最后更新 2025年01月24日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安全错误
数据库的锁怎样保障安全
kotlin使用外置数据库
服务器内存条有没有电阻的区别
网络安全的安全教育
易语言数据库的使用
cgf技术网络安全
新罗区露品晟网络技术工作室
烟台桔火网络技术
青岛和沐网络技术有限公司
cale中国数据库
返回原服务器靓号可以恢复吗
公路数据库管理规定
excel表查找空格数据库
软件开发项目管理措施
铜梁区一站式软件开发流程公司
云视觉网络技术
数据库all方法
计算机网络技术女生岗位
修改数据库身份验证模式
数据库原理 自然连接
成都直销软件开发公司哪家好
游戏服务器进度怎么查
胶州租房软件开发
nas作为视频服务器
华为hcia数据库
geegee为什么一直显示服务器繁忙
萌斗士公益服服务器
如何进入公安网络安全大学
浙江代还软件开发公司
东莞专业冷库软件开发
数据库二级缓存是什么意思