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 死亡
相关推荐
小张程序人生19 小时前
一篇文章全面快速入门Docker
运维·docker·容器
Maggie_ssss_supp19 小时前
Linux-LNMP生产环境部署
linux·运维·服务器
北京流年19 小时前
windows安装jenkins并且编译app
运维·windows·jenkins
Chris_121919 小时前
Termux + 宝塔面板 + Docker 终极部署指南
运维·docker·容器
zy happy19 小时前
Ubuntu E: 无法定位软件包 net-tools
linux·运维·ubuntu
阿巴~阿巴~19 小时前
深入解析IP分片:从原理到现代实践的全面指南
运维·服务器·网络·网络协议·tcp/ip·ip
cute_ming19 小时前
浅谈提示词工程:企业级系统化实践与自动化架构(三)
人工智能·ubuntu·机器学习·架构·自动化
阿巴~阿巴~19 小时前
IPv4地址的边界与智慧:特殊用途、枯竭挑战与应对策略全景解析
运维·服务器·网络·网络协议·tcp/ip·ipv4·ipv4地址枯竭
噎住佩奇19 小时前
Shell提示符变为bash-4.2
linux·ssh
开开心心就好20 小时前
系统清理工具清理缓存日志,启动卸载管理
linux·运维·服务器·神经网络·cnn·pdf·1024程序员节