screen用法

screen基本用法

  • 安装screen
    $ sudo apt-get install screen

  • 运行screen
    $ screen

  • 查看会话列表:

    列出所有正在运行的screen会话
    screen -ls


    screen --list

  • 重新连接会话:

    当你重新连接服务器时,可以使用以下命令重新连接到之前分离的screen会话:
    screen -r <会话ID>

    其中<会话ID>是之前分离会话的ID,你可以从screen -ls命令中获取。

  • 配置screen:

    screen可以通过一个配置文件(~/.screenrc)进行自定义设置,包括定义快捷键、默认窗口、状态栏等等。

  • 退出screen:

    在窗口内执行 exit 命令。

screen快捷键列表:

Ctrl + A, c:创建新窗口

Ctrl + A, n:切换到下一个窗口

Ctrl + A, p:切换到上一个窗口

Ctrl + A, A:为当前窗口重命名

Ctrl + A, d:分离会话

Ctrl + A, k:关闭当前窗口

Ctrl + A, [Enter]:进入复制/滚动模式

Ctrl + A, Esc:进入复制/滚动模式(Vi编辑器风格)

Ctrl + A, z:暂时禁用会话

Ctrl + A, S:水平拆分当前窗口

Ctrl + A, |:垂直拆分窗口

Ctrl + A, Tab:在拆分窗口之间切换

Screen 的常见用途:

  • 多窗口操作:

    通过 Screen 命令,你可以在同一个终端窗口中创建多个窗口,并在这些窗口中同时运行不同的应用程序,而不需要打开多个终端窗口。

  • 多任务操作:

    在一个窗口中使用 Screen 命令可以实现多任务操作,比如同时运行多个进程或命令等。

  • 断线恢复:

    如果你在使用远程连接时突然断开连接,那么在 Screen 命令下运行的任务仍然可以继续执行,并且在重新连接后可以通过 Screen 命令重新打开之前的会话,恢复之前的工作状态。

  • 后台运行:

    Screen 命令可以将一个命令或脚本放到后台运行,而不需要打开一个新的终端窗口或使用 nohup 命令。

  • 共享会话:

    使用 Screen 命令可以与其他用户共享一个会话,这对于协同工作或者远程技术支持非常有用。

相关推荐
kidwjb21 小时前
信号量在进程中的使用
linux·进程间通信
sulikey1 天前
个人Linux操作系统学习笔记2 - gcc与库的理解
linux·笔记·学习·操作系统·gcc·
二宝哥1 天前
Linux虚拟机网络配置
linux·运维·服务器
陳10301 天前
Linux:进程间通信 和 简单进程池
linux·运维·服务器
jimy11 天前
改.bashrc,直观地判断本地repo是否有改动
linux·服务器
愚昧之山绝望之谷开悟之坡1 天前
什么是Linter?什么是沙箱!
linux·笔记
babytiger1 天前
Gitea 重安装 + Snap 数据迁移完整流程总结
linux·elasticsearch·gitea
匆匆那年9671 天前
远程 Linux 校园网认证操作手册(本地浏览器法)
linux·运维·服务器
newnazi1 天前
RedHat10 安装MS SQL Server2025
linux·服务器·数据库
zkkkkkkkkkkkkk1 天前
Linux进行管理工具Supervisor配置与使用
linux·python·supervisor