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 命令可以与其他用户共享一个会话,这对于协同工作或者远程技术支持非常有用。

相关推荐
顾安r1 天前
12.17 脚本工具 自动化全局跳转
linux·前端·css·golang·html
三小尛1 天前
linux项目自动化构建工具(make和makefile)
linux
大聪明-PLUS1 天前
如何修补 Linux 内核:完整指南
linux·嵌入式·arm·smarc
kk5791 天前
ubuntu20.04运行todesk显示网络连接异常无网络
linux·运维·服务器
郝学胜-神的一滴1 天前
Linux下创建线程:从入门到实践
linux·服务器·开发语言·c++·程序人生·软件工程
QT 小鲜肉1 天前
【Linux命令大全】001.文件管理之chown命令(实操篇)
linux·运维·服务器·笔记
uoscn1 天前
Skipping xxx as repository xxxx doesn‘t support architecture ‘i386‘
linux·u-boot
大聪明-PLUS1 天前
Docker 内部机制:深入剖析
linux·嵌入式·arm·smarc
张泽腾661 天前
Ubuntu 扩容
linux·服务器·嵌入式硬件