使用screen命令后台运行多个程序
screen
是一个非常强大的命令行工具,用于在多个独立的命令行会话之间进行切换、保持会话在后台运行等。以下是一些基本的 screen
命令和操作方法:
启动一个新的 Screen 会话
要启动一个新的 screen
会话,只需在终端中输入:
深色版本
screen
你也可以为你的会话命名,以便更容易地识别:
深色版本
screen -S session_name
这里的 session_name
是你给会话起的名字。
列出所有 Screen 会话
如果你想查看当前所有的 screen
会话,可以使用以下命令:
深色版本
screen -ls
这将列出所有已开启的会话及其状态(附着或分离)。
重新连接到一个 Screen 会话
如果已经有一个正在运行的 screen
会话,你可以通过以下命令重新连接到它:
深色版本
screen -r session_id_or_name
如果你只有一个分离的会话,可以直接使用 screen -r
而不指定会话 ID 或名称。
分离当前会话
在 screen
会话中,你可以按下 Ctrl+A
然后按 D
来分离当前会话。这允许你关闭终端窗口而不会终止你在 screen
会话中运行的程序。
在 Screen 会话内创建新窗口
在一个 screen
会话中,你可以创建多个“窗口”,每个都可以独立运行不同的程序。创建新窗口的方法是:
- 按下
Ctrl+A
,然后按C
。
在窗口间切换
- 切换到下一个窗口:按
Ctrl+A
,然后按N
。 - 切换到上一个窗口:按
Ctrl+A
,然后按P
。 - 列出所有窗口并选择一个:按
Ctrl+A
,然后按"
。
以上是 screen
命令的一些基础用法,当然它还有更多高级功能等待探索。对于那些需要长时间运行的任务或者希望在不同工作环境之间快速切换的人来说,screen
是一个非常有用的工具。
代码模式
版权声明:
作者:xiaodaiwl
链接:https://blog.daining.top/?p=280
文章版权归作者所有,未经允许请勿转载。
THE END