有时候我们在编译安装软件的过程中还想执行其他命令做其他事情,一般的做法是再开启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貌似还支持嵌套哈哈。
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 ...如果不成功,则退出非零返回码。 -r 重新连接到分离的屏幕进程。 -R 如果可能,重新连接,否则启动新会话。
本文Linux 服务器上经常需要后台运行,当需要在终端中启动后台运行又随时可以进入管理的应用时可以使用 screen 命令。...背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。...使用 screen 安装screen 流行的Linux发行版(例如Red Hat Enterprise Linux)通常会自带screen实用程序,如果没有的话,可以从GNU screen的官方网站下载...当然,也可以在screen命令之后加入你喜欢的参数,使之直接打开你指定的程序,例如: screen vi test.txt screen创建一个执行vi test.txt的单窗口会话,退出vi 将退出该窗口...除了依次退出/杀死当前Screen会话中所有窗口这种方法之外,还可以使用快捷键C-a :,然后输入quit命令退出Screen会话。 需要注意的是,这样退出会杀死所有窗口并退出其中运行的所有程序。
screen其实就是Linux虚拟终端,可以用它创建多个虚拟终端,每个终端可以创建1~10个窗口,每个窗口相当于一个Linux Shell会话窗口,可执行的操作和正常Shell完全一样。...4.常用示例 screen -S yourname: 新建一个叫yourname的session; screen -ls: 列出当前所有的screen session,注意显示的screen会话的命名格式是...exit:关闭当前窗口,并且切换到下一个窗口(当退出最后一个窗口时,该screen会话自动终止,并且退回到原始shell状态)。...Ctrl+a [Space]:由视窗0循序切换到视窗9 Ctrl+a+d:分离当前screen会话,即退出当前screen会话。...---- 参考文献 [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
在末行模式下,若在用此命令退出Vi时,返回到shell;若当前编辑的文件没被修改过,输入命令 :wq Vi将先保存文件,输入命令 :w Vi保存当前编辑文件,输入命令 :x 该命令的功能同命令模式下的ZZ...命令功能相同,连按两次大写字母Z,编辑文件没有被保存,然后Vi并不退出, 在命令模式中,则Vi保存该文件后退出。...newfile 否则可选择另外的文件名来保存当前文件,若当前编辑的文件曾被修改过,但并不退出,若用户就是不想保存被修改后的文件而要强行退出Vi时, 在末行模式下,则Vi直接退出, 返回到shell,若newfile...是一个已存在的文件,然后退出Vi返回到shell, 在末行模式下,则Vi在显示窗口的最末行显示如下信息: No write since last change (use !...to overrides) 提示用户该文件被修改后没有保存,可以再给编辑文件起一个新的文件名,输入命令 :q 系统退出Vi返回到shell,继续等待用户命令。
安装screen 流行的Linux发行版(例如Red Hat Enterprise Linux)通常会自带screen实用程序,如果没有的话,可以从GNU screen的官方网站下载。...但是这样启动的screen会话没有名字,实践上推荐为每个screen会话取一个名字,方便分辨: [root@TS-DEV ~]# screen -S david screen启动后,会创建第一个窗口,...的单窗口会话,退出vi 将退出该窗口/会话。...例如,我们打开一个screen窗口编辑/tmp/david.txt文件: [root@TS-DEV ~]# screen vi /tmp/david.txt 之后我们想暂时退出做点别的事情,比如出去散散步...,那么在screen窗口键入C-a d,Screen会给出detached提示: 暂时中断会话:在screen窗口键入C-a d 找到该screen会话: [root@TS-DEV ~]# 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
list server '3.openwrt.pool.ntp.org' 如果想要编辑该文件 按i键或者a键进入插入模式,这个时候左下角显示–INSERT– 编辑完成之后 按Esc键退出到命令模式...然后进入保存或者不保存的退出操作: :w —- 保存,不退出 :w!...—- 强制保存,不退出 :wq —- 保存,退出(或者是:x) :wq! —- 强制保存,退出 :q —- 不保存,退出 :q! —- 不保存,强制退出 :e!
进阶命令-sort&wc Linux进阶命令-sed&split Linux进阶命令-awk&uniq Linux进阶命令-逻辑或&逻辑与 Linux进阶命令-重定向 Linux进阶命令-scp Linux...进阶命令-rsync Linux进阶命令-rsync-daemon Linux进阶命令-nohup&screen(本章节) Linux进阶命令-lsof Linux进阶命令-小结 由于部分程序是需要在前台启动...nohup 是 "no hang up" 的缩写,表示在用户退出终端后程序不受影响。 基本用法 nohup command [arguments] & 1.command 是你希望在后台运行的命令。....pts-0.localhost (Attached) 2 Sockets in /var/run/screen/S-root. 3.临时退出screen会话(可再次进入) Ctrl+a+d #这里只是退出会话...,里面的执行的业务或者命令还在运行 #你还可以进来 4.永久退出screen会话(不可再进入) Ctrl+d #或者 exit #无法在进入刚才创建的screen 5.进入临时退出的screen会话 screen
1.新开一个screen : [root@localhost ~]# screen 2.进入screen执行脚本: [root@localhost ~]# 省略... 3.脚本执行过程中可以关闭你的终端连接... (Detached) //这说明本地窗口连接已经关闭,但screen并未关闭 1 Socket in /var/run/screen/S-xinfang....: [root@localhost ~]# screen -x 23790 7.推出screen: [root@localhost ~]# exit [screen isterminating] ...//标识该screen已经关闭 8.查看screen窗口是否关闭: [root@localhost ~]# screen -ls No Sockets found in/var/run/screen/S-xinfang.... // 标识已经没有sockets 窗口连接,screen已经成功退出 [root@localhost ~]# 9.附带screen的相关命令: [root@localhost ~]# screen
screen是一个在Linux系统中非常有用的工具,特别是当你需要在远程服务器上运行长时间运行的任务时下面是在centos7中使用方法安装如果你的centos 7 没有安装可以执行下面命令安装sudo...yum install screen当然如果你找不到安装包你可以执行下面这命令yum install -y epel-release然后执行yum install screen在Debian或Ubuntu...上,你可以使用以下命令安装:sudo apt-get install screen使用1.新建会话在终端输入screen并按回车,这将新建一个screen会话screen或者,你可以给新会话一个名称,这样好找到...screen -S 2.会话列表查看当前使用的”screen“会话,可以使用screen -ls3.重新连接会话如果你已经断开了某个screen会话,你可以用下面的命令重新连接:screen...Detached:表示当前screen正在后台使用,为非激发状态。
参考文档:https://wangchujiang.com/linux-command/c/screen.html 关于screen Screen 是一款由GNU计划开发的用于命令行终端切换的自由软件。...查看会话列表 $ screen -ls # 清理已终止的会话 $ screen -wipe # 退出并关闭会话 $ exit 常用的快捷键操作(ctrl+a) : C-a ?...3.发送命令到screen会话 在Screen会话之外,可以通过screen命令操作一个Screen会话,这也为使用Screen作为脚本程序增加了便利。...关于Screen在脚本中的应用超出了入门的范围,这里只看一个例子,体会一下在会话之外对Screen的操作: [root@TS-DEV ~]# screen -S sandy -X screen ping...一般情况下,可以移动光标到指定位置,按下空格设置一个开头标记,然后移动光标到结尾位置,按下空格设置第二个标记,同时会将两个标记之间的部分储存在copy/paste buffer中,并退出copy/paste
Linux退出Hive命令在使用Hive进行数据查询和操作时,有时候我们需要退出Hive命令行界面。本文将介绍如何在Linux系统中退出Hive命令行。...步骤一:进入Hive命令行首先,在Linux终端中,通过以下命令启动Hive并进入Hive命令行界面:bashCopy codehive步骤二:执行Hive命令在Hive命令行界面中,我们可以执行各种Hive...步骤三:退出Hive命令行方法一:使用exit;命令退出在Hive命令行界面中,输入以下命令并按下回车键:sqlCopy codeexit;这将会退出Hive命令行界面,并返回到Linux终端提示符。...下面通过一个简单的实际应用场景示例,演示如何在Linux系统中退出Hive命令行。示例场景假设我们有一个Hive表存储了用户订单数据,我们需要查询最近一周的订单数量并进行汇总分析。...可以使用exit;命令或直接按下Ctrl + D组合键退出。结语通过本文介绍,你已经学会了如何在Linux系统中退出Hive命令行。
有很多方法: 退出Vi 当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。...在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。...在末行模式下,输入命令 :w Vi保存当前编辑文件,但并不退出,而是继续等待用户输入命令。在使用w命令时,可以再给编辑文件起一个新的文件名。...在末行模式下,输入命令 :q 系统退出Vi返回到shell。...to overrides) 提示用户该文件被修改后没有保存,然后Vi并不退出,继续等待用户命令。若用户就是不想保存被修改后的文件而要强行退出Vi时,可使用命令 :q!
背景: 刚接手一台新的Linux机器, 登录后安装环境, 可没多久就自动登出了, 影响工作效率, 看看有什么办法可以设置下....编辑好文件后,保存,退出。
GUN Screen: ? 官方网址:http://www.gnu.org/software/screen/ 1、简介 Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。...-d 将指定的screen作业离线。 -h 指定视窗的缓冲区行数。 -m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。...-S 指定screen作业的名称。 -v 显示版本信息。 -x 恢复之前离线的screen作业。 -ls或–list 显示目前所有的screen作业。...-wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。...3、常用screen参数 screen -S yourname -> 新建一个叫yourname的session screen -ls -> 列出当前所有的session screen -r yourname
如果是vmware或hyper-v虚拟linux,虚拟化软件本身要支付许可费用,子系统可以用linux来节省成本。 如果是xen或kvm虚拟windows,其中的子系统要支付许可费用。...如果是虚拟linux,建议首先使用xen,支持linux的半虚拟化,可以直接使用主系统的cpu和磁盘及网络资源,达到较少的虚拟化调度操作,可以达到非常高的性能,但xen操作复杂,维护成本较高。...其次我们推荐kvm来虚拟linux,linux本身支持kvm的virtio技术,可以达到少量的虚拟化调度操作,得到较高的系统性能。...不推荐使用hyper-v来虚拟linux,太多的不兼容性导致linux基本无法在hyper-v上跑。...在有授权的情况下,虚拟linux,建议使用xen,如考虑到需要降低管理维护和学习成本,建议使用kvm。 在没有授权的情况下,虚拟windows,建议使用kvm。
一、进入文件 vim /etc/profile 二、编辑文件 按i进行编辑 三、保存与退出 1.首先按esc键返回命令编辑模式,刚才的Insert会消失 2.按英文状态的: 3.此时进行...不保存文件,强制退出vi命令 :w 保存文件,不退出vi命令 :wq 保存文件,退出vi命令 4.输入以上命令按enter进行 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn
今天小编为大家分享的文章是关于Linux运维利器-screen的使用介绍,相信很多Linux运维人员对此都有所了解,下面跟小编一起来看一看文章内容吧。...Linux是一个多用户多进程的操作系统,Linux的远程操作我们常常使用是的ssh进行远程的。我们可以登录打开不通的终端,但是每一个终端都是一个环节变量。...因此当网络断开或终端窗口关闭后,控制进程收到SIGHUP信号退出,会导致该会话期内其他进程退出。 会话实例 打开两个SSH终端窗口,在其中一个运行top命令。...在该窗口中键入exit退出该窗口,如果这是该screen会话的唯一窗口,该screen会话退出,否则screen自动切换到前一个窗口。 2.Screen命令后跟你要执行的程序。...[root@tivf06 ~]# screen vi test.c Screen创建一个执行vi test.c的单窗口会话,退出vi将退出该窗口/会话。 3.以上两种方式都创建新的screen会话。
领取专属 10元无门槛券
手把手带您无忧上云