fix: 维护一下远古文章们

This commit is contained in:
mei
2026-04-17 22:33:46 +08:00
parent fe8f71dd4e
commit e2b65d15c3
41 changed files with 742 additions and 386 deletions
+17 -2
View File
@@ -11,11 +11,12 @@ permalink: /articles/2023/linux-screen.html
date: 2023-12-06 10:55:44
---
## screen 是啥
简单地说就是linux系统的让应用后台运行
## 安装
```
```shell
# CentOS
yum install screen
# Debian/Ubuntu
@@ -23,51 +24,65 @@ 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有一些高级命令,不过这里不介绍,想要了解可以自行搜索,因为一般用不到
screen有一些高级命令,不过这里不介绍,想要了解可以自行搜索,因为一般用不到