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 死亡
相关推荐
风路丞28 分钟前
centos-stream-9上安装nvidia驱动和cuda-toolkit
linux·运维·centos
Amelio_Ming2 小时前
linux 内核 static-key机制分析
linux
yl--炼气2 小时前
windows下wsl-ubuntu子系统的位置怎样从C盘转到其他盘
linux·运维·ubuntu
博睿谷IT99_3 小时前
红帽认证 Linux安全 级别
linux·运维·安全
超爱吃香菜的菜鸟3 小时前
关于我的服务器
运维·服务器
Cv打怪升级3 小时前
ubuntu 常用指令
linux·运维·ubuntu
用手码出世界3 小时前
【Linux】进程池bug、命名管道、systemV共享内存
linux·运维·bug
红白小蛋糕4 小时前
《操作系统真象还原》第八章(1)——内存管理系统
汇编·笔记·ubuntu
半吊子的程序狗4 小时前
docker测试镜像源
运维·docker·容器
正点原子4 小时前
【正点原子STM32MP257连载】第二章 ATK-DLMP257B使用前准备 #串口软件 #MobaXterm
linux·stm32·单片机·嵌入式硬件