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

相关推荐
小O_好好学7 分钟前
CentOS 7文件系统
linux·运维·centos
x晕x40 分钟前
Linux dlsym符号查找疑惑分析
linux·运维·服务器
活跃的煤矿打工人1 小时前
【星海saul随笔】Ubuntu基础知识
linux·运维·ubuntu
fasewer2 小时前
第五章 linux实战-挖矿 二
linux·运维·服务器
楚灵魈2 小时前
[Linux]从零开始的网站搭建教程
linux·运维·服务器
小小不董2 小时前
《Linux从小白到高手》理论篇:深入理解Linux的网络管理
linux·运维·服务器·数据库·php·dba
这可就有点麻烦了3 小时前
强化学习笔记之【TD3算法】
linux·笔记·算法·机器学习
DY009J3 小时前
深度探索Kali Linux的精髓与实践应用
linux·运维·服务器
程序员-珍3 小时前
虚拟机ip突然看不了了
linux·网络·网络协议·tcp/ip·centos
码农小白4 小时前
linux驱动:(22)中断节点和中断函数
linux·运维·服务器