分类菜单
Linux认证
培训首页> Linux认证培训头条> Linux screen命令

Linux screen命令

Linux认证
发表时间:2017-07-13 313人浏览

screen 命令概述

screen 是一款在 Linux 系统下用于创建和管理多个终端会话的实用工具。它允许用户在单个终端窗口中创建多个虚拟终端,这些虚拟终端可以独立运行不同的任务,并且在用户断开连接(如网络中断或关闭本地终端)后,任务仍然可以在后台继续运行。

基本操作

创建新的 screen 会话

命令格式:screen -S session_name。例如,要创建一个名为 “mywork” 的 screen 会话,可以使用screen -S mywork。执行该命令后,就进入了一个新的 screen 会话环境,在这个环境中可以像在普通终端中一样运行命令。

列出已有的 screen 会话

命令格式:screen -ls。这将列出当前系统中所有正在运行的 screen 会话,包括每个会话的名称、状态(如 Attached 表示已连接,Detached 表示已分离)和进程 ID 等信息。

重新连接到已有的 screen 会话

如果要重新连接到一个已经存在的 screen 会话,可以使用screen -r session_name或者screen -r [进程ID]。例如,如果之前创建了名为 “mywork” 的会话,就可以使用screen -r mywork重新连接到该会话。如果有多个同名的会话,可以通过进程 ID 来准确连接。

分离当前的 screen 会话

在已经连接到 screen 会话的情况下,如果想要暂时离开这个会话但保持会话中的任务继续运行,可以使用快捷键Ctrl + A,然后再按D键(先按下Ctrl + A组合键,松开后再按D键)。这样就会将当前会话分离,回到原始的终端界面,而会话中的任务会在后台继续运行。

在 screen 会话中运行命令

在 screen 会话中,可以像在普通的 Linux 终端中一样运行各种命令。例如,可以运行长时间运行的程序,如编译大型项目(make命令)、运行服务器程序(如httpd -D FOREGROUND启动 Apache 服务器)等。即使在运行这些命令时本地终端意外断开连接,由于这些命令是在 screen 会话中运行的,它们仍然会在服务器端继续执行。

配置选项

screen 有一些配置选项可以根据用户需求进行调整。例如,可以通过编辑~/.screenrc文件来设置默认的行为和外观等特性。在这个文件中,可以设置终端的类型、颜色方案、滚动缓冲区的大小等。例如,要设置滚动缓冲区为 1000 行,可以在~/.screenrc文件中添加defscrollback 1000这一行内容。


  • Adobe认证
  • Oracle认证
  • 思科认证
  • 微软认证
  • Linux认证
  • 其他
  • 职业技能提升
  • 考证找工作
  • 兴趣爱好
  • 周末班
  • 全日制白班
  • 随到随学

温馨提示

个性定制课程


温馨提示