blog/source/_posts/2023/12/linux-screen.md
2024-11-16 11:34:10 +08:00

1.5 KiB
Raw Blame History

title tags categories index_img banner_img permalink date
Linux使用screen
shell
linux
Linux
/img/2023/12/6/00015-1315254036.webp /img/2023/12/6/00015-1315254036.webp /2023/12/06/202312061055/index.html 2023-12-06 10:55:44

screen 是啥

简单地说就是linux系统的让应用后台运行

安装

# CentOS
yum install screen
# Debian/Ubuntu
apt install screen
# 检查安装
screen -v

使用

常用命令

# 帮助
screen -help
# 查看已有的screen列表
screen -ls

创建终端

一般有两种常用的方式创建一个新的session

# 使用 -S 创建(把Name替换成你想使用的名称即可)
screen -S [Name]
# 使用 -R 创建(把Name替换成你想使用的名称即可)
screen -R [Name]

区别: 使用-R创建时如果之前有重名的session则会直接进入之前的session 使用-S创建时如果以前有重名的session的话不会进入而是会创建一个重名的session

退出并保存session

在你创建的session中按下Ctrl+a+d即可退出并保存(退回到主终端)

重新进入session

# 使用 -r 
screen -r [pid/Name]

当然你也可以用-R: screen -R [Name]

删除session

当你不需要一个session想要将其删除时

# 进入想要删除的终端
screen -r [Name]
# 输入exit来停止终端
exit

也可以在主终端中删除session

# 使用-R/-r/-S
screen -R [pid/Name] -X quit

高级命令

screen有一些高级命令不过这里不介绍想要了解可以自行搜索因为一般用不到