[Linux教程]Screen命令简明教程

微魔部落,新手教程​微魔和很多人一样,都是“不求甚解”的,因此,很多微魔部落上的文章都“点到为止”,微魔也一直认为Linux下的东西如果是非专业人士,够用即可,也不必深究。本文将和大家分享Linux SSH(文本模式)下非常有用的screen命令。

相信很多人都有这样的情况,putty连接SSH后,正在编译文件(需要较多的时间),突然网络抽风,结果前功尽弃了…这也是我们为何需要screen命令的原因,简而言之,screen可以为我们提供一个“Session”,即使网络断了,Session还在,只需重新访问这个Session即可。以下是截取自百度百科的解释,

screen是linux下的一种多重视窗管理程序。在使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将开一个新的session,无法恢复原来的session.screen命令可以解决这个问题。

1.安装screen

CentOS下:yum install screen
Debian下:apt-get install screen

2.创建screen

创建一个名为vmvps的screen,

screen -S vmvps

如果需要临时离开,而不想会话中的程序关闭(继续运行),可以用按住Ctrl,依次再按a,d

3.恢复screen

screen -r vmvps

如果忘了vmvps这个名字,可以使用4)的命令浏览当前vps中运行的screen;

4.浏览系统中的screen

screen -ls

5.退出screen

exit

6.窗口操作

通过窗口操作,可以实现多个任务操作。另外,Screen的操作都需要结合Ctrl+a来组合完成

a.创建窗口

Ctrl+a + c

b.切换下一窗口

Ctrl+a + n

c.切换到上一窗口

Ctrl+a + p

7.退出该Screen session但保持程序运行(Detach)

Ctrl+a + d

8.强制关闭当前的Screen

Ctrl+a + K

猜你 喜欢

关于作者: 微魔

小微魔,大智慧!

多条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注