Ubuntu screen命令,使终端在断开或关闭后依然存在

Ubuntu screen命令,使终端在断开或关闭后依然存在

终端中的screen命令

使用screen创建终端后,该终端除非手动用指令删除或关机重启,否则其会一直存在。包括但不限于关闭终端窗口,断开网络连接等。

安装screen

以Ubuntu为例,首先先安装screen:

bash 复制代码
sudo apt update
sudo apt-get install screen

创建screen

bash 复制代码
screen -S xxxx # 此处的xxxx是自己设置的screen名称

可以创建多个不同名字screen同时存在,此时会直接进入已创建好的screen中。

查看当前已有的screen

bash 复制代码
screen -ls

从正常终端进入已有的screen

bash 复制代码
screen -r xxxx # 此处的xxxx是要进入的screen名称

退出当前的screen

退回普通终端,但保留当前的screen

bash 复制代码
screen -d

删除(杀死)当前的screen

ctrl+d

bash 复制代码
exit

查看当前screen中之前的输出(进入复制模式)

在screen中,滚动鼠标滚轮的操作会变为和普通终端使用键盘上下按键的操作一致的结果。因此,为了查看其中的所有的输出,要先让screen进入复制模型,然后就可以进行查看了,同时按下以下三个按键:

<Ctrl> + <a> + <ESC>

退出复制模式

按下<ESC>即可。

清除Dead状态screen

bash 复制代码
screen -wipe

screen的三种状态:

  • Attached 已连接
  • Detached 未连接
  • Dead 死亡
相关推荐
中云DDoS CC防护蔡蔡18 小时前
游戏杀手- ACCN
运维·服务器·经验分享·网络安全·ddos
凡人叶枫18 小时前
Effective C++ 条款38:通过复合塑模出 has-a 或 \“根据某物实现出\
linux·开发语言·c++·windows
睡不醒男孩03082318 小时前
PostgreSQL 数据库运维转型:从传统模式到 CLup 平台的 25 个核心 FAQ
运维·数据库·postgresql
charlie11451419118 小时前
嵌入式Linux驱动开发——从轮询到中断
linux·开发语言·驱动开发·嵌入式
无限进步_18 小时前
【Linux】系统级文件I/O与文件描述符深度剖析
linux·运维·服务器
虾壳云官方18 小时前
openclaw 一键安装教程(2026年6月15最新)
运维·人工智能·windows·自动化·openclaw
ShineWinsu18 小时前
对于Linux:线程局部存储(TLS)和线程封装的解析
linux·c++·面试·线程·tls·线程封装·线程局部存储
2023自学中18 小时前
imx6ull开发板,sd卡启动运行linux,手动给开发板的 emmc 做分区、烧系统
linux·嵌入式·开发板
暮云星影18 小时前
瑞芯微rk3566开发FIT Secure Boot
linux·arm开发·驱动开发·安全
biter down18 小时前
2:Ubuntu 22.04 LTS 的完整下载教程
linux·运维·ubuntu