359 字
2 分钟
screen
screen的功能
- 会话恢复
- 多窗口
- 会话共享
安装
# CentOS
yum install screen
# Debian/Ubuntu
apt install screen
命令查看
screen -help
1.终端列表
screen -ls
2.新建终端
screen -S 终端名称
3.退出当前终端(保持后台运行)
我们按Ctril+a再按d
4.回到终端
screen -r 终端的PID或者name
- 杀掉指定终端会话
如果需要结束某个后台运行的 screen 会话,可以使用以下命令:
screen -X -S 终端名称(或PID) quit
- 分屏操作
screen 支持在同一个会话中分割屏幕以便同时查看多个窗口:
水平分屏:
按下Ctrl+a,然后按S垂直分屏:
按下Ctrl+a,然后按|(部分键盘可能需要先按Shift+\来输入竖线)切换光标到另一屏幕:
按下Ctrl+a,然后按Tab关闭当前分屏:
按下Ctrl+a,然后按X
- 保存屏幕日志
可以记录当前 screen 会话的所有输出:
Ctrl+a :logfile 文件名
Ctrl+a :log on
要停止日志记录:
Ctrl+a :log off
- 自定义
screen配置
screen 支持通过配置文件 .screenrc 自定义快捷键和行为。配置文件通常存放在用户的主目录下,示例如下:
# 开启时自动显示屏幕列表
startup_message off
# 设置默认窗口名称
shelltitle "$ |bash"
# 映射快捷键(示例为绑定 F9 键到分屏功能)
bindkey -k k9 split
编辑后,重新启动 screen 即可生效。

