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

相关推荐
Liang_GaRy39 分钟前
心路历程-三个了解敲开linux的大门
linux·运维·服务器
一只栖枝5 小时前
华为 HCIE 大数据认证中 Linux 命令行的运用及价值
大数据·linux·运维·华为·华为认证·hcie·it
wuicer7 小时前
ubuntu 20.04 安装anaconda以及安装spyder
linux·运维·ubuntu
cui__OaO8 小时前
Linux软件编程--线程
linux·开发语言·线程·互斥锁·死锁·信号量·嵌入式学习
小狗爱吃黄桃罐头8 小时前
正点原子【第四期】Linux之驱动开发篇学习笔记-1.1 Linux驱动开发与裸机开发的区别
linux·驱动开发·学习
小晶晶京京9 小时前
day34-LNMP详解
linux·运维·服务器
画个太阳作晴天9 小时前
A12预装app
linux·服务器·前端
fengyehongWorld9 小时前
Linux crontab定时任务
linux·运维
shuangrenlong10 小时前
ubuntu更新chrome版本
linux·chrome·ubuntu
碎像10 小时前
Linux上配置环境变量
linux·运维·服务器