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 死亡