安装 screen
命令
sudo apt install screen
启动
在 screen 内,你可以使用以下组合键 “分离” (detach) screen:Ctrl + A, 然后按 D
查看当前运行的 screen 会话:
重新连接某个 screen:
如果 screen 仍然显示 Attached(已连接),但你无法访问,可以强制连接:
命令
screen -d -r mysession
在 screen 窗口中,运行 exit 或按 Ctrl + D 关闭会话:
强制终止所有 screen:
手动杀死 screen 会话:
命令
screen -X -S mysession quit
永久启用鼠标支持,编辑 ~/.screenrc 文件(如果不存在就创建):
添加以下内容
配置块
termcapinfo xterm* ti@:te@
mousespeed 2
在 screen 内,所有命令都通过 Ctrl + A 作为前缀: 快捷键 作用 Ctrl + A,D 分离 (detach) screen,进程仍在后台运行 Ctrl + A,C 创建新的 screen 窗口 Ctrl + A,N 切换到下一个 screen 窗口 Ctrl + A,P 切换到上一个 screen 窗口 Ctrl + A," 显示 screen 内的窗口列表 Ctrl + A,0-9 直接跳转到对应编号的 screen 窗口 Ctrl + A,K 杀死当前窗口 Ctrl + A,[ 进入 滚动模式(可以用方向键查看之前的输出) Ctrl + A,] 粘贴 Ctrl + A,X 锁定 screen(需要密码解锁)
Ctrl + A, C # 创建新窗口 Ctrl + A, N # 下一个窗口 Ctrl + A, P # 上一个窗口 Ctrl + A, " # 显示窗口列表 Ctrl + A, K # 关闭当前窗口
screen -S mysession top # 运行 top 监控进程 # 按 Ctrl + A, C 新建窗口 htop # 在新窗口运行 htop