原文地址:

http://neil-cs.blogspot.com/2011/06/screen.html

非常爽的screen命令

screen对于不支持SSH的虚拟主机没有作用,但是对于vps来说那可是用处大大的。
不知道朋友们有没有在配置vps环境的时候出现突然中断或者要离开但是还没有配置完成的情况呢?
熠锋遇到很多回,往往已经快配置完成的时候出现短线等情况,那就要从头再安装配置,很是麻烦,有时要连续重新安装好几次系统才可以完成。
现在有了screen命令就不用为此烦恼了。
screen命令是什么?
Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。
如何安装screen命令呢?
除部分精简的系统或者定制的系统大部分都安装了screen命令,如果没有安装,CentOS系统可以执行:
yum install screen
Debian/Ubuntu系统执行:
apt-get install screen
怎么使用screen命令?
1、首先在安装配置环境前创建一个screen会话
screen -S lnmp
lnmp为创建会话的名称
2、创建好以后就可以正常安装和配置vps环境,如怕中途短线或者要离开,马上就可以使用
快捷键Ctrl+a d(即按住Ctrl,依次再按a,d)来保存这个会话窗口
当然程序还在自动进行不会关闭。
3、需要恢复会话的时候就需要执行
screen -r lnmp
lnmp就是你刚开始设置的会话名称
如果在恢复会话的时候忘记了或者没有设定会话名称我们就要执行:
screen -ls
他会列出你所有的会话列表,然后使用:
screen -r 会话名称
来恢复会话窗口。
4、关闭screen的会话
exit
会提示:[screen is terminating],表示已经成功退出screen会话。
5、screen命令常用的一些快捷键:
Ctrl+a c :在当前screen会话中创建窗口
Ctrl+a w :窗口列表
Ctrl+a n :下一个窗口
Ctrl+a p :上一个窗口
Ctrl+a 0-9 :在第0个窗口和第9个窗口之间切换
就这么多了,希望能给大家带来一些帮助!

转载于:https://www.cnblogs.com/klobohyz/archive/2012/06/28/2567064.html

在Linux下使用screen使用退出远程终端后程序依然自动进行相关推荐

  1. Linux下修改mysql的root密码后数据库消失怎么处理

    Linux系统下如果没有通过password()函数修改mysql的root密码就会导致mysql数据库消失.有些人可能不知道而直接修改了mysql的root密码,于是产生了mysql数据库消失的问题 ...

  2. oracle 启动 linux监听,Linux下启动Oracle服务和监听程序

    $ su – oracle $ sqlplus / nolog sql> conn / as sysdba sql> startup                 #启动Oracle,需 ...

  3. linux下使用VS CODE + CMAKE 调试C++程序

    Linux下使用VS Code + CMake 调试c++程序 - 灰信网(软件开发博客聚合)

  4. linux 下停止监听程序,Linux下启动Oracle服务和监听程序步骤

    Linux下启动Oracle服务和监听程序启动和关闭步骤整理如下: 1.安装oracle: 2.创建oracle系统用户: 3./home/oracle下面的.bash_profile添加几个环境变量 ...

  5. linux下C调用lua的第一个程序

    linux下C调用lua的第一个程序 linux的环境是Fedora 18,运行在VM workstation中,以开发模式安装,自带了lua 5.1.4,可以在命令行上直接用lua命令进入到lua环 ...

  6. linux 三维数据绘图软件,Linux下开发基于.NET的三维绘图程序

    很多人可能知道使用.NET Core可以开发跨平台(包括Windows,Linux.MacOS)的App,但知道在Linux下使用.NET Core可以开发三维程序的恐怕就很少了.本文通过借助.NET ...

  7. linux下qt的文件打包,【最详细最完整】在Linux 下如何打包免安装的QT程序?

    版权声明:嵌入式linux相关的文章是我的学习笔记,基于Exynos 4412开发板,一部分内容是总结,一部分是查资料所得,大家可以自由转载,但请注明出处! https://blog.csdn.net ...

  8. linux上三维绘图软件,linux下开发基于.net的三维绘图程序

    很多人可能知道使用.NET Core可以开发跨平台(包括windows,linux.macOS)的App,但知道在Linux下使用.NET Core可以开发三维程序的恐怕就很少了.本文通过借助.NET ...

  9. linux下扩展名为sh的安装程序文件如何运行?

    linux下扩展名为sh的安装程序文件如何运行? 扩展名为sh到文件是什么东东? 如何运行扩展名为sh的安装程序? 扩展名为sh到文件是什么东东?   是linux系统下的脚本文件,很多linux下的 ...

最新文章

  1. Android旋转切换条目,Android:当我添加动态新的ListView条目时,ListView中的旋转器会丢失它们的值...
  2. MySQL带IN关键字的子查询
  3. 横版游戏的摄像机移动理论与实践(上)
  4. java基础之匿名内部类
  5. Linux LiveCD:从CD光盘运行Linux
  6. 一文带你领略JS中原型链的精妙设计
  7. jtopo绘图帧数与cpu使用率
  8. Spring源码浅析之配置文件解析(一)
  9. 面对失败计算机科学家,面对巨大挫折,仍毫不畏惧、坚韧不拔的名人事例
  10. 操作MySQL出错提示“BLOB/TEXT column used in key specification without a key length”解决办法
  11. 使用pycharm和python遇到的一些问题
  12. Bomblab(ICS课程回课pku)
  13. TCP/IP协议十二:关于MAC地址和IP地址在传输过程中变与不变的问题
  14. can总线隔离中继器、canbridge-100、CanRepeater的can波特率和滤波设置
  15. 糖尿病足的病症状都有什么呢?
  16. VIRTIO PCI 设备
  17. 什么是计算机系统性能,什么系统性能好?电脑发烧友告诉你
  18. 我每天都要打开的8个在线网站,很有用~
  19. 简述对linux系统的认识,对Linux的初步认识
  20. 1016: 银行利率 Python

热门文章

  1. const 的学习(转载)
  2. Person Re-Identification by Multi-Channel Parts-Based CNN with Improved Triplet Loss Function
  3. Linux命令free解读
  4. Bean的生命周期——init-method和destroy-method - 通过让Bean实现InitializingBean,DisposableBean--BeanPostProcessor
  5. 通过实例理解javascript 的call()与apply()
  6. lua require dofile loadfile区别
  7. Jquery中替换节点的方法replaceWith()和replaceAll()
  8. Mac 技术篇-chrome浏览器启用flash插件最强攻略
  9. 网页中获取微信用户是否关注订阅号的思路
  10. STM32下SD卡驱动详解