screen命令

Linux Screen超简明教程

杀马特。学长 韩版系。学妹 提交于 2019-12-05 19:26:51
一.screen是什么 Screen是Linux下的一款远程会话管理工具,可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。它可以创建多个会话 (Session),每个会话中可以创建多个窗口(Window),每个窗口中可以运行单独的任务,并且互相之间不受影响,还可以方便快速的在不同的窗口 和会话之间切换。 二.screen有什么用 在VPS中执行一些非常耗时的任务时(如下载,压缩,解压缩,编译,安装等),我们通常是单独开一个远程终端窗口来执行这个任务,且在任务执行过程 中不能关闭这个窗口或者中断连接,否则正在执行的任务会被终止掉。而有了screen,我们可以在一个窗口中安装程序,然后在另一个窗口中下载文件,再在 第三个窗口中编译程序,只需要一个SSH连接就可以同时执行这三个任务,还可以方便的在不同会话或窗口中切换,即使因为意外导致窗口关闭或者连接中断,也 不会影响这三个任务的执行。 三.screen的使用说明 1.安装Screen 大多数情况下,系统已经安装好了screen。如果没有,可以用下面的命令来安装: CentOS 系统中执行:yum install screen Debian/ Ubuntu 系统执行:apt-get install screen 2.常用命令 screen的说明相当复杂,反正我是看得头晕了。但事实上,我们只需要掌握下面五个命令就足够我们使用了:

小白基础学习--screen,w,ps,netstat,top系统负载

天大地大妈咪最大 提交于 2019-12-05 09:04:31
使用screen命令行切换对话.w系统负载ps进程netstat端口top监控系统资源占用情况以及处理方法 四个要点: 1.screen 2.w 3.ps 4.netstat 5.top screen screen是什么?! screen是用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。 优点:即使关掉当前中断对screen内部没影响 常用命令: 1.screen 创建一个screen窗口 2.screen -ls 查看当前所有的screen窗口 3.screen -r pid 进入相关pid的screen窗口 4.screen -x 进行多窗口同步 W [root@centos7 chunxiao]# w 17:44:25 up 4 days, 20:09, 1 user, load average: 0.00, 0.06, 0.07 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/2 183.14.30.208:S. Wed22 1.00s 0.07s 0.00s w w命令就是用来展示谁在登录, 在做什么, 以及系统负载情况 ps 判断进程是否存在 命令1:ps aux | grep *** 命令2:ps -ef | grep *** netstat

linux服务器中screen的用法

末鹿安然 提交于 2019-12-05 07:19:17
1.1 安装 Debian/Ubuntu系统执行: apt-get install screen 2.1 创建作业 在服务器终端输入命令,以创建作业 Screen -S [Name] 例如: Screen -S train_CNN 创建作业后,你可以在Screen上开始训练你的神经网络,跑你的代码等等……通常来说训练网络或者跑一个时常很长的代码,我们会选择离开电脑。 因此为了防止意外情况出现,我们就选择挂起 2.2 挂起Screen和重新连接: 挂起:Ctrl+a+d(先按住Ctrl和a,在按d): 此命令可让你离开作业,此时的作业会在服务器端独立运行 查看作业ID:screen -ls 这里的40871就是作业的ID 重新连接:screen -r [ID] 结束作业:screen -X -S [ID] quit 3.1 Screen分屏命令: 输入命令: screen使用工具 上下分屏: ctrl + a 再按shift + s 切换屏幕: ctrl + a 再按tab键 新建一个终端: ctrl + a 再按c 关闭一个终端: ctrl + a 再按x (或直接输入exit退出) 更新中…… 1.1 安装 Debian/Ubuntu系统执行: apt-get install screen 2.1 创建作业 在服务器终端输入命令,以创建作业 Screen -S [Name] 例如

CentOS7 LNMP一键安装 (19版)

孤街浪徒 提交于 2019-12-05 00:15:41
安装步骤: 登陆后运行:screen -S lnmp 如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装。 安装LNMP执行: wget -c http://soft.vpser.net/lnmp/lnmp1.6-full.tar.gz && tar zxf lnmp1.6-full.tar.gz && cd lnmp1.6-full && ./install.sh lnmp 具体的lnmp包可以在 这里 查看,当前1.6是最新的,安装过程和旧版本一样的,只是安装的软件版本有区别 安装后具体的信息 Nginx: OK MySQL: OK PHP: OK PHP-FPM: OK 还可以查看其他的一些安装包 VPSer Linux Software Download Center , 传送 来源: https://my.oschina.net/u/3268486/blog/3131391

Linux命令nohup+screen

时间秒杀一切 提交于 2019-12-04 21:54:17
如果想在关闭ssh连接后刚才启动的程序继续运行怎么办,可以使用nohup。但是如果要求第二天来的时候,一开ssh,还能查看到昨天运行的程序的状态,然后继续工作,这时nohup是不行了,需要使用screen来达到这个目的。 nohup 命令可以用来执行其他命令,并且忽略SIGHUP信号(run a command immune to hangups, with output to a non-tty。Run COMMAND, ignoring hangup signals.)当一个虚拟终端的网络连接断开时,操作系统向正在运行的程序发送SIGHUP信号(HUP = HangUP、挂断),默认情况下这个信号将使程序退出。 一 nohup 问题1为什么ssh一关闭,程序就不再运行了? 元凶:SIGHUP 信号 让我们来看看为什么关掉窗口/断开连接会使得正在运行的程序死掉。 在Linux/Unix中,有这样几个概念: 进程组(process group):一个或多个进程的集合,每一个进程组有唯一一个进程组ID,即进程组长进程的ID。 会话期(session):一个或多个进程组的集合,有唯一一个会话期首进程(session leader)。会话期ID为首进程的ID。 会话期可以有一个单独的控制终端(controlling terminal)。与控制终端连接的会话期首进程叫做控制进程

linux中screen命令的用法

只谈情不闲聊 提交于 2019-12-04 21:53:09
作为 linux 服务器 管理员,经常要使用ssh登陆到远程 linux 机器上做一些耗时的操作。 也许你遇到过使用telnet或SSH远程登录linux,运行一些程序。如果这些程序需要运行很长时间(几个小时),而程序运行过程中出现网络故障,或者客户机故障,这时候客户机与远程 服务器 的链接将终端,并且远程服务器没有正常结束的命令将被迫终止。 又比如你SSH到主机上后,开始批量的scp命令,如果这个ssh线程断线了,scp进程就中断了。在远程服务器上正在运行某些耗时的作业,但是工作还没做完快要下班了,退出的话就会中断操作了,如何才好呢? 我们利用screen命令可以很好的解决这个问题。 实现在断开SSH的情况下,在服务器上继续执行程序。 那什么是screen命令? Screen被称之为一个全屏窗口管理器,用他可以轻松在一个物理终端上获得多个虚拟终端的效果。 Screen功能说明 : 简单来说,Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器,这意味着你能够使用一个单一的终端窗口运行多终端的应用。 Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的 telnet/SSH连接窗口那样。 Screen命令语法 : screen [-AmRvx -ls -wipe][-d <作业名称>][

linux 实用后台任务

强颜欢笑 提交于 2019-12-04 10:55:16
linux实用后台任务 linux 使用后台任务 & # 这个用在一个命令的最后,可以把这个命令放到后台执行 ctrl + z #可以将一个正在前台执行的命令放到后台,并且暂停 jobs #查看当前有多少后台运行的命令 fg #把后台命令调到前台继续运行 | 如果后台有多个任务 fg后面接序号(jobs命令查看任务序号) bg # 将后台暂停的命令,变成继续执行, 多个任务后面接序号 ) ctrl+c # 前台进程的终止 nohup #不挂断地运行命令,退出用户后还继续运行的  nohup command > myout.file 2>&1 & //输出被重定向到myout.file文件中。 nohup<程序名>& //则控制台logout后,进程仍然继续运行,起到守护进程的作用(虽然它不是严格意义上的守护进程)。 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。 如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。 nohup startWeblogic.sh& 如果想要监控标准输出可以使用: tail -f nohup.out # Linux下使用Shell命令控制任务Jobs执行 下列命令可以用来操纵进程任务:   ps 列出系统中正在运行的进程;   kill

Linux-Screen命令

旧时模样 提交于 2019-12-04 10:39:18
1.功能    在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。 2. 基础命令   screen -ls   screen -S Name   screen -r Name   Ctrl a + d 离开当前session,后台运行   screen -S Name -X quit 删除session 来源: https://www.cnblogs.com/LuckPsyduck/p/11855609.html

linux学习第一周

╄→гoц情女王★ 提交于 2019-12-04 08:55:09
第一周作业 1. 按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别 2. 安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。 3. 配置环境变量,实现执行history的时候可以看到执行命令的时间。 4. 总结Linux哲学思想。 5. 总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令 1、按系列罗列linux的发行版,并描述不同发行本之间的联系与区别 Linux 发行版本: Slackware:SUSE ,linux Enterprise Server(SLES) OpenSuse 桌面 Debian:Ubuntu,deepin(深度),mint Redhat:redhat enterprise linux ,centos ,fedora Archlinux:轻量简洁,遵循K.L.S.S原则,(keep IT simple and stupid) Gentoo:极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件 LFS:linux From sxrath 自制linux Android:kernel+busybox(工具集)+Java虚拟机 不同发行版本之间的联系:完整的Linux系统都是由Linux内核加上各种应用程序组成 区别: Red

screen命令使用

醉酒当歌 提交于 2019-12-04 03:49:44
screen的主要功能就是在终端下线后,后端执行的命令可以继续。在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。 用法 screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>] 常用选项 -s  指定建立新视窗时,所要执行的shell。 -x  加入已有的sreen作业或者恢复之前离线的screen作业。 -r <作业名称>  恢复离线的screen作业。 -ls或--list  显示目前所有的screen作业。 其他选项 -A  将所有的视窗都调整为目前终端机的大小。 -d <作业名称>  将指定的screen作业离线。 -h <行数>  指定视窗的缓冲区行数。 -m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。 -R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。 -S <作业名称>  指定screen作业的名称。 -v  显示版本信息。 -wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。 [root@XX ~]# screen -S abc [detached from 39936.abc