Linux虚拟终端命令Screen用法详解
前言:
首先我们要讲一下什么是虚拟终端,什么是物理终端。
物理终端就是指你与服务器建立的ssh连接,但是你与服务器建立的ssh连接可能会因为你的网络波动等问题,失去连接而你此刻执行的一切任务或命令也会因为你与服务器的连接断开而终止。这种叫做物理终端。
而虚拟终端就是指你在物理终端上另外的一个虚拟终端 这个终端它会在服务器上运行 而不是在你本地连接 它会一直执行命令或者任务,他不会因为任何网络问题或其他原因而造成执行失败。除非你把虚拟终端干掉了或者是把服务器重启了。
而使用虚拟终端就完全避免使用物理终端的一系列问题。
那么我们来讲一下虚拟终端的使用方法:
虚拟终端命令一般都是
screen
格式的的
假如你想新建一个虚拟终端,那么你可以直接在控制台输入:
screen -R ID
命令的ID填上你想创建虚拟终端的名称
然后回车执行,你的虚拟终端就创建完成了,接着就会自动进入你的虚拟终端。
在screen中新建一个虚拟终端(此时你的screen中就有了两个虚拟终端了)
ctrl+a+c
(先按 ctrl+a,然后再按 c,下面的命令也一样)
3、在虚拟终端之间切换
前一个 ctrl+a+p
后一个 ctrl+a+n
列表选择 ctrl+a+shift+
4、关闭一个虚拟终端
ctrl+a+k或者 exit
5、挂起screen(挂起之后你又回到了创建screen的shell)
ctrl+a+d
6、重新连接screen
screen -ls
列出当前挂起的 screen
比如有这样一条“ 8888.XXX (Detached)”
那么可以使用
screen -r 8888或者screen -r XXX
来重新连接。
部分内容转载于别人,大部分内容来自我的个人博客