screen命令的使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了screen命令的使用相关的知识,希望对你有一定的参考价值。
linux中screen 命令使用详解- 摘要: 本文讲的是linux中screen 命令使用详解, GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。
安装screen
[[email protected] ~]# yum install screen
[[email protected] ~]# rpm -qa|grep screen
screen-4.0.3-4.el5
[[email protected] ~]#
创建一个新的screen窗口
[[email protected]~]# screen -S xwidea
列出所有screen窗口
[[email protected]~]# screen -ls
重新连接screen会话
[[email protected]~]# screen -r 5100(这个是列出screen会话前面的ID)
其他功能:
查看当前全部的 screen :
$screen -ls
会显示下面的信息:
There are screens on:
1542.pts-1.AY1212021007126539381 (01/30/2013 03:29:06 PM) (Detached)
1434.pts-1.AY1212021007126539381 (01/30/2013 03:13:56 PM) (Attached)
2 Sockets in /var/run/screen/S-user.
其中每一条最前面的就是 screen 的 id
连接到 detached 的 screen :
$screen -r 1542
从 screen 中退出(但不关闭 screen 进程):
按 Ctrl-A-D
在 screen 中查看全部命令;
按 Ctrl-A-?
常用screen参数
screen -S yourname -> 新建一个叫yourname的session
screen -ls -> 列出当前所有的session
screen -r yourname -> 回到yourname这个session
screen -d yourname -> 远程detach某个session
screen -d -r yourname -> 结束当前session并回到yourname这个session
以上是关于screen命令的使用的主要内容,如果未能解决你的问题,请参考以下文章