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 死亡
相关推荐
Sylvia-girl8 小时前
【一】:Linux基础指令
linux·运维·服务器
KKKlucifer9 小时前
运维域与IT域融合——云网安全一体化运营体系建设
大数据·运维·安全
0+1119 小时前
Linux --基础IO
linux·运维·服务器
资深电气设计9 小时前
雕铣机主轴驱动升级趋势分析:变频器技术价值与选型逻辑探讨
运维
M78佐菲9 小时前
Linux多线程:创建、回收与互斥同步
linux·笔记·学习·算法
名字还没想好☜9 小时前
Prometheus 告警实战:写 alerting rules、用 Alertmanager 做路由分组与抑制
运维·前端·javascript·docker·kubernetes·prometheus
sunoo-22910 小时前
【Linux 系统编程】学习第七天:线程属性 | 互斥锁 | 死锁 | 信号量 核心知识点 + 踩坑实战
linux·c语言·笔记·vscode·学习
Zkaisen10 小时前
【Gitee】SSH 公钥、GPG 公钥、私人令牌的区别
运维·gitee·ssh
小雪崩10 小时前
嵌入式学习 day33:线程进阶
linux·c语言·学习
HXSYS10 小时前
无人机库房管理标准化,《无人机装调维修师》规范存储运维
运维·无人机