2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Linux中常用的scree的安装和常用的screen命令

Linux中常用的scree的安装和常用的screen命令

时间:2018-07-09 13:17:34

相关推荐

Linux中常用的scree的安装和常用的screen命令

Linux中常用的scree的安装和常用的screen命令

作为linux小白,今天又从某大神那里了解一个一个好用的linux工具----Screen。个人理解这个命令可以让重新开启一个界面,并在那个界面上运行相关的代码,可以看作是开启了一个多窗口,并且这些多窗口之间可以随意切换。与另外在开启一个putty相比,screen可以将你的程序放到远程的服务器中运行,这样即使你在前端关闭putty也不会影响到你的程序的运行。下面就简单地概括一下,使用screen所需要的基本指令和安装方法。

(1)screen的安装

我安装Screen的过程是参照这篇博客:/Cheese_pop/article/details/78475013,这里讲的比较详细。总之就是先更新 apt-get 然后在安装 screen。linux的优点就是这样,安装软件比较简单会自动的配置好安装包的依赖关系。

1. apt-get的更新:

apt-get updata

2.安装 screen:

apt-get install screen

经过如上的命令,就已经安装好screen了。

(2)screen的一些基本指令

screen是比较强大,用很多有用的指令,不过我个人认为只要掌握其中几个关键的指令,能够运行就行了,很多复杂的指令可以之后用到的时候在学(本人比较懒,不求甚解,嘿嘿)。个人认为只要掌握了下面的几个指令,使用screen就没有什么问题了。

1. 查看screen创建的任务:

screen -ls

这个命令可以查看当前的screen任务,但不要在screen任务下使用,(在原始的putty界面使用就行)。例如:

从图中可以看见,我们当前有3个screen任务。

2.创建一个新的任务:

screen -S <name>ex:screen -S test

注意S为大写后面写自己想要建立的screen任务的名字就好了。这里我们建立了一个叫test的任务。执行这个指令的时候,screen会建立这个test任务并进入到test任务中去,看起来和原始的putty的界面没有什么区别,这也是screen的不足之处。容易让人忘记自己在那个任务下,个人建议,在新建立的任务运行起来程序之后,就退出这个任务,回到原始的putty界面。(退出用ctril+A+D组合键)。下面我们在用上面的查看命令看一下,你就会发现这个test任务了。

3.如何退出screen创建的任务:

ctril+A+D

如果我们在某个screen任务下,我们可以通过使用ctril+A+D组合键,退出当前的任务,回到主要的putty界面。

4.如何激活并进入某个任务:

如果我们现在在putty的主界面,想要进入某个screen的任务下,我们可以使用如下的指令。以想要进入test为例:

screen -r test

5.如何删除某个screen任务:

首先我们要记住需要删除的任务的进程号,如test的进程号是365,之后我们执行如下指令就可以删除这个screen任务了。

screen -X -S <进程号> quitex:screen -X -S 365 quit

如下图所示,我们可以发现test这个任务被删除了。

写此博客,希望对大家有所帮助,类似的博客也有很多,大家也可以进行参考。对我而言,也起到一个备忘的作用。

(3)补充:

最近我远程使用screen的时候遇到了一个问题,所以我就在这里这篇博客里继续编辑了,我遇到的问题是:

当我远程登录服务器后由于网络不稳定,突然掉网后,我无法再用screen -r这个命令来进入之前的screen 环境,会出现一个报错,这个报错是:

There is no screen to be resumed matching ********

面对这个问题,我发现有大神指出可以通过使用screen -x这个命令,进入之前的screen环境。一试之下,是可行的,于是便有了这个记录。

我创建的环境名称是 david,所以我的报错和解决方法如下:

Error: There is no screen to be resumed matching davidsolution: screen -x david

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。