Linux 下的screen命令的使用

简介:

我们有时候会有这样的情况,就是经常需要远程登录到服务器上,然后在服务器上运行一些程序,有时候这个程序会运行很长世间(可能几个小时、甚至几天);如果程序没有结束就退出远程管理终端,那么这个程序也会因此终端退出;不仅提供了类似于nohup的功能,而且提供了我非常喜欢的“多个终端”的功能。


screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的SSH连接窗口那样。


1、安装

# yum install -y screen


2、操作使用


(1)、打开一个回话,直接输入screen命令回车就可以进入一个screen会话。

# screen


(2)、Ctrl +a 再按d退出该screen会话,只是退出,并没有结束。结束的话输入Ctrl +d 或者输入exit


(3)、查看已经打开的screen会话用:screen –ls 


(4)、如果要进入某个srceen会话,使用screen –ls 查看已经打开的会话,然后使用screen –r [screen id],进入该会话。


(5)、创建screen回话的时候,可以自定义screen的名字,使用-S 参数,如screen -S balich01


(6)、退出screen会话,输入exit 即可或者Crtl+d


(7)、有些时候,因为网络或其他原因导致中断了scree会话,在使用screen -r 重新连接时候,会有如下的提示:

# screen -ls

There is a screen on:

        1316.pts-0.balichgnu    (Attached)

1 Socket in /var/run/screen/S-root.


需要连接上去,需要使用screen -x 来连接,如:


# screen -x 1316




本文转自 巴利奇 51CTO博客,原文链接:http://blog.51cto.com/balich/1734051

相关文章
|
15天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
111 5
|
15天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
51 4
|
2天前
|
缓存 监控 Linux
|
5天前
|
Linux Shell 数据安全/隐私保护
|
6天前
|
域名解析 网络协议 安全
|
13天前
|
监控 Linux Shell
|
12天前
|
运维 监控 网络协议
|
16天前
|
Unix Linux
Linux | Rsync 命令:16 个实际示例(下)
Linux | Rsync 命令:16 个实际示例(下)
28 3
Linux | Rsync 命令:16 个实际示例(下)
|
19天前
|
安全 Linux
Linux系统之lsof命令的基本使用
【10月更文挑战第14天】Linux系统之lsof命令的基本使用
75 2
Linux系统之lsof命令的基本使用
|
2天前
|
缓存 Linux 开发者
深入理解Linux命令 `autom4te`
`autom4te` 是 GNU Autotools 中不可或缺的组件,通过高效处理 M4 宏,生成配置脚本并提供强大的调试功能。了解 `autom4te` 的工作机制和常用选项,可以帮助开发者更好地编写和维护配置文件,从而提高软件项目的配置和编译效率。在实际应用中,结合 `autoconf` 等工具,`autom4te` 能够为项目的构建过程提供坚实的基础。
11 2