有时候我们在编译安装软件的过程中还想执行其他命令做其他事情,一般的做法是再开启1个ssh终端去执行命令,事实上linux已经提供screen多重视窗管理程序模拟多个终端。...(1).安装screen软件yum install screen(2).使用screen创建一个新的窗口终端screen此时就是在新的窗口终端了(3).在当前screen终端执行命令ping gaojiufeng.cn...(4).临时退出当前screen终端ctrl+a+d(5).查看当前运行中的screen终端screen -ls输出There is a screen on: 1043.pts-1.877a782c02de... (Detached)1 Socket in /var/run/screen/S-root.(6).重新连接到之前的screen终端去看看screen -r 1043此时又恢复到ping的界面(7).完全退出...screen还能防止我们的ssh断开命令不执行的问题,另外screen貌似还支持嵌套哈哈。
GUN Screen: ? 官方网址:http://www.gnu.org/software/screen/ 1、简介 Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。...-wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。...并回到yourname这个session 4、在Session下,使用ctrl+a(C-a) C-a ?...Previous,切换到前一个 window C-a 0..9 -> 切换到第 0..9 个 window Ctrl+a [Space] -> 由视窗0循序切换到视窗9 C-a C-a -> 在两个最近使用的...显示当前时间,和系统的 load C-a k -> kill window,强行关闭当前的 window C-a [ -> 进入 copy mode,在 copy mode 下可以回滚、搜索、复制就像用使用
本文Linux 服务器上经常需要后台运行,当需要在终端中启动后台运行又随时可以进入管理的应用时可以使用 screen 命令。...背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。...-wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。...使用 screen 安装screen 流行的Linux发行版(例如Red Hat Enterprise Linux)通常会自带screen实用程序,如果没有的话,可以从GNU screen的官方网站下载...发送命令到screen会话 在Screen会话之外,可以通过screen命令操作一个Screen会话,这也为使用Screen作为脚本程序增加了便利。
1.运行screen [root@master2 ~]# screen 2.执行脚本 [root@master2 ~]# sh mgr.sh 命令帮助 更详细的请使用 man screen查看 http...://man.linuxde.net/screen 使用:screen [-opts] [cmd [args]] 或:screen -r [host.tty] 选项: -4 ...使用IPv4。...-6 使用IPv6。 -a 强制所有功能进入每个窗口的termcap。 -A - [r | R]使所有窗口适应新的显示宽度和高度。...-U 告诉屏幕使用UTF-8编码。 -v 打印“屏幕版本4.00.03(FAU)2006年10月23日”。
参考文档:https://wangchujiang.com/linux-command/c/screen.html 关于screen Screen 是一款由GNU计划开发的用于命令行终端切换的自由软件。...2.会话锁定与解锁 Screen允许使用快捷键C-a s锁定会话。锁定以后,再进行任何输入屏幕都不会再有反应了。但是要注意虽然屏幕上看不到反应,但你的输入都会被Screen中的进程接收到。...也可以使用C-a x锁定会话,不同的是这样锁定之后,会话会被Screen所属用户的密码保护,需要输入密码才能继续访问这个会话。...3.发送命令到screen会话 在Screen会话之外,可以通过screen命令操作一个Screen会话,这也为使用Screen作为脚本程序增加了便利。...可以使用快捷键C-a S将显示器水平分割,Screen 4.00.03版本以后,也支持垂直分屏,快捷键是C-a |。
GNU's Screen 官方站点:http://www.gnu.org/software/screen/ 常用screen参数 screen -S yourname -> 新建一个叫yourname的...session screen -ls -> 列出当前所有的session screen -r yourname -> 回到yourname这个session screen -d yourname...Previous,切换到前一个 window C-a 0..9 -> 切换到第 0..9 个 window Ctrl+a [Space] -> 由视窗0循序切换到视窗9 C-a C-a -> 在两个最近使用的...yum install screen 安装完成之后,创建一个新窗口有这样几种方式: 1、直接在命令行键入screen命令 [root@localhost ~]# screen 2、Screen命令后跟你要执行的程序...查看当前所有screen screen -ls [root@localhost ~]# screen -r 52199 重新进入django例子中 一个简单的screen例子就完成了!! 转自简书
今天小编为大家分享的文章是关于Linux运维利器-screen的使用介绍,相信很多Linux运维人员对此都有所了解,下面跟小编一起来看一看文章内容吧。...Linux是一个多用户多进程的操作系统,Linux的远程操作我们常常使用是的ssh进行远程的。我们可以登录打开不通的终端,但是每一个终端都是一个环节变量。...一、分析,意外关闭终端程序挂掉的原因 Linux/Unix中,几个相关概念: 进程组(process group):一个或多个进程的集合,每一个进程组有唯一一个进程组ID,即进程组长进程的ID。...方案二:使用实用程序screen 我们可以使用一个更为强大的实用程序screen,可以从GNU screen的官方网站下载安装,来解决这个问题。...使用C-a A给窗口起名字。使用C-a w可以看到这些窗口名字,可能名字出现的位置不同。 使用putty: 使用telnet: 更多Screen功能 Screen提供了丰富强大的定制功能。
z 把当前的会话放到后台执行,用fg命令可以调回来 screen 使用 先模拟一个需要执行很长时间的脚本代码 test.php 程序休眠10000秒之后输出 1111 先创建一个screen,然后执行它之后,退出登录状态 screen -S test php test.php 创建名为test的screen,进入screen...执行ctrl+a z,然脚本在后台执行,然后再使用fg调到前台 [1]+ Stopped screen -r 3934 执行fg php test.php 再看下screen -d 和 -D 重新打开一个窗口...作为开发人员,其实平常开发中只需要知道三个命令就能满足90%以上的使用范围了 screen -ls screen -S screen -R ctrl+a d screen常用操作 创建会话(-m 强制...quit 查看所有会话: screen -ls 进入会话: screen -r session_name 总结 到此这篇关于Linux中的screen命令及使用方法的文章就介绍到这了,更多相关linux
如果是虚拟linux,建议首先使用xen,支持linux的半虚拟化,可以直接使用主系统的cpu和磁盘及网络资源,达到较少的虚拟化调度操作,可以达到非常高的性能,但xen操作复杂,维护成本较高。...其次我们推荐kvm来虚拟linux,linux本身支持kvm的virtio技术,可以达到少量的虚拟化调度操作,得到较高的系统性能。...不推荐使用hyper-v来虚拟linux,太多的不兼容性导致linux基本无法在hyper-v上跑。...综上所述: 在有授权的情况下,虚拟windows,建议使用hyper-v。 在有授权的情况下,虚拟linux,建议使用xen,如考虑到需要降低管理维护和学习成本,建议使用kvm。...在没有授权的情况下,虚拟windows,建议使用kvm。 在没有授权的情况下,虚拟linux,建议使用xen,如考虑到需要降低管理维护和学习成本,建议使用kvm。
系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。...只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。...Screen实现了基本的文本操作,如复制粘贴等;还提供了类似滚动条的功能,可以查看窗口状况的历史记录。窗口还 可以被分区和命名,还可以监视后台窗口的活动。...0.创建screen会话:创建好会重新弹出一个shell [root@xuxuebia ~]# screen -S xu 1.列出当前的screen会话:表示已连接和未连接的 [root@xuxuebia...alwayslastline "%w" 3.基本使用规则:(必须先使用ctrl+a进入) 快捷键 功能 d 中断当前会话,下次可以用 screen -r 命令恢复 c 开新窗口 0-9数字 在窗口0-窗口
避免脚本在关闭远程终端,或网络断开时停止运行,就要使用到screen命令。...安装 screen 软件包 # 可以直接使用yum安装[root@xuexi ~]# yum -y install screen # 也可以挂载 CentOS7 的光盘镜像安装[root@xuexi ~...#################### [100%] screen 使用方法 直接在命令行键入 screen 命令 [xf@xuexi ~]$ screen screen 会创建一个全新的 shell...[root@xuexi ~]# screen -r 10992 //重新建立会话 分离出独立会话后,即使关闭当前终端,也可再次使用。如果想关闭 screen 会话,使用 exit 命令。...from 11347.test][root@xuexi ~]# screen -r 11347[detached from 11347.test] 以上就是使用 screen 后台实时执行命令的介绍。
screen其实就是Linux虚拟终端,可以用它创建多个虚拟终端,每个终端可以创建1~10个窗口,每个窗口相当于一个Linux Shell会话窗口,可执行的操作和正常Shell完全一样。...-wipe:检查目前所有的screen作业,并删除已经无法使用的screen作业。...Ctrl+a Ctrl+a:在两个最近使用的window间切换。 Ctrl+a+x:锁住当前的window,需用用户密码解锁。 Ctrl+a+w:显示所有窗口列表。...Ctrl+a+k:kill window,强行关闭当前的window Ctrl+a+[:进入copy mode,在copy mode下可以回滚、搜索、复制就像使用vi一样,常用快捷键有: Ctrl...---- 参考文献 [1]Linux命令大全.screen命令 [2]系统load average
Linux 系统日志 : # less /var/log/messages //是系统的一个日志(服务,系统,软件等) 此日志的配置策略是自动切割,我们使用命令可以查看到: [[email protected...screen的PID,我们可以根据此PID做出恢复或者结束的命令。...# screen -ls //列出后台虚拟窗口的list # screen -r //恢复之前虚拟窗口 有时候如果时间久了,我们忘记了此screen是具体执行的什么,我们就需要针对各个screen命名:...# screen -S “test_screen” //创建一个新的screen窗口,并指定名字为test_screen 当然再次恢复的时候我们就可以使用自定义的名字来恢复了!...# screen -r test_screen
也就是我们俗称的Linux系统,后续的Debian、CentOS也是基于Linux开发的发行版本。而我们今天的主角:screen,就是在首批GNU计划内。...上篇文章:Linux上后台保持Terminal交互运行的两种方式,就有提screen,这次来填坑~~╮( ̄▽ ̄"")╭ screen的功能 screen的功能大体有三个: 会话恢复:只要Screen本身没有终止...screen创建虚拟终端的方法很多 比如:直接输入screen回车,即可新建一个虚拟终端,但是这样的名称太乱(以Linux的hostname命名): [直接创建] screen官方推荐的创建虚拟终端的方法是...总结 综上所述,就是Linux终端神器- Screen的使用教程和详解。...PS:大家还想了解什么Linux工具呢?
screen命令为多重视窗管理程序,可在linux操作系统下使用。 此处所谓的视窗,是指一个全屏幕的文字模式画面。...通常中有在使用telnet登入主机或是使用老式的终端机时,才有可能用到screen程序。...参考实例 创建screen终端: [root@linux ~]# screen 创建screen终端并执行任务: [root@linux ~]# screen vi ~/main.c 重新连接id为2276...的screen终端: [root@linux ~]# screen -r 2276 显示已创建的screen终端: [root@linux ~]# screen ls 将linuxcool作业离线: [...显示目前所有的screen作业 -wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业
先检测下是否已经自带或者安装好了screen。 screen -ls 如果提示command没找到,说明没安装,不过无所谓,其实直接执行安装过的话会更新或者不进行任何操作。...使用yum -y install screen进行安装。...新建一个名为test窗口,并进入该窗口: screen -S test 新建一个没有名字窗口,并且在新窗口中执行某命令: screen python /dir/xx.py 查看哪些窗口在运行: screen...,可以自动清除S去的窗口: screen -wipe 如果我们想离开窗口想要程序后台运行: 假如现在在screen test窗口里面:使用Ctrl+A+D离开该窗口。...如果已经不在screen窗口中,可以远程session detached名为test窗口:screen -d test 杀死某个窗口(窗口外部): kill -9 pid 实践: 使用screen后台运行程序
-wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。...sessionscreen -d yourname -> 远程detach某个sessionscreen -d -r yourname -> 结束当前session并回到yourname这个session 使用...screen 安装screen 流行的Linux发行版(例如Red Hat Enterprise Linux)通常会自带screen实用程序,如果没有的话,可以从GNU screen的官方网站下载。...查看窗口和窗口名称 打开多个窗口后,可以使用快捷键C-a w列出当前所有窗口。如果使用文本终端,这个列表会列在屏幕左下角,如果使用X环境下的终端模拟器,这个列表会列在标题栏里。...可以使用快捷键C-a A来为当前窗口重命名,按下快捷键后,Screen会允许你为当前窗口输入新的名字,回车确认。
screen -S yourname -> 新建一个叫yourname的session screen -ls -> 列出当前所有的session screen -r yourname -> 回到...yourname这个session Ctrl+a后Ctrl+d -> detach,暂时离开当前session,将目前的 screen session (可能含有多个 windows) 丢到后台执行,...并会回到还没进 screen 时的状态,此时在 screen session 里,每个 window 内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响。 ...强制kill某screen: screen -S session_name -X quit
前言 Screen是Linux下的一款远程会话管理工具,可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。...环境 我这里使用的环境如下 Debian 10.2 64bit 检查 首先使用以下命令查看是否已经安装了screen which screen 如果存在screen,就会显示出screen 的路径:...进入screen #基本语法 screen -r screen.name #举例 screen -r 2570.1 或者 screen -r 2570 或者 screen -r 1 退出screen...#使用按键操作退出 ALT + A +D #也可以使用这个命令退出当前窗口 screen -d #如果要结束本窗口使用 exit 删除screen #基本语法 screen -S screen.name...,将所有挂掉的screen清除掉 #基本语法 screen -wipe 参考文档 Linux screen命令 screen 命令使用
screen是一个在Linux系统中非常有用的工具,特别是当你需要在远程服务器上运行长时间运行的任务时下面是在centos7中使用方法安装如果你的centos 7 没有安装可以执行下面命令安装sudo...上,你可以使用以下命令安装:sudo apt-get install screen使用1.新建会话在终端输入screen并按回车,这将新建一个screen会话screen或者,你可以给新会话一个名称,这样好找到...screen -S 2.会话列表查看当前使用的”screen“会话,可以使用screen -ls3.重新连接会话如果你已经断开了某个screen会话,你可以用下面的命令重新连接:screen...创建的虚拟终端,有2种工作状态:Attached:表示当前screen正在作为主终端使用,为活跃状态。...Detached:表示当前screen正在后台使用,为非激发状态。
领取专属 10元无门槛券
手把手带您无忧上云