使用 `screen` 管理多个终端会话
温馨提示:
本文最后更新于 2024年07月25日,已超过 251 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
使用 screen
管理多个终端会话
screen
是一个强大的工具,可以让你在终端中管理多个会话。它允许你:
- 在多个会话之间切换: 即使你断开了与服务器的连接,你的会话也会继续运行。
- 分离和恢复会话: 当你退出
screen
时,你的会话不会关闭,你可以在任何时候恢复它。 - 多路复用: 在同一个终端窗口中运行多个程序。
- 共享会话: 与其他用户共享你的会话。
启动 screen
要启动 screen
,只需在终端中输入 screen
命令。
screen
创建新窗口
要创建新的窗口,使用 Ctrl + a c
键。你可以给新窗口命名,例如:
screen -S my_window
切换窗口
使用 Ctrl + a n
切换到下一个窗口,Ctrl + a p
切换到上一个窗口。
分离会话
使用 Ctrl + a d
分离当前会话。
恢复会话
要恢复一个分离的会话,使用 screen -r
命令,例如:
screen -r my_window
退出 screen
使用 exit
命令退出当前窗口,或使用 Ctrl + a k
退出所有窗口。
其他常用命令
Ctrl + a ?
: 显示所有可用快捷键。Ctrl + a S
: 暂停当前窗口。Ctrl + a q
: 退出当前窗口。Ctrl + a w
: 显示所有窗口列表。Ctrl + a x
: 锁定当前窗口。
示例
假设你要运行一个下载程序和一个编辑器。你可以创建两个 screen
窗口,并在每个窗口中运行一个程序。
-
启动
screen
:screen
-
创建两个窗口:
screen -S download screen -S editor
-
切换到
download
窗口:Ctrl + a n
-
在
download
窗口中运行下载程序。 -
切换到
editor
窗口:Ctrl + a p
-
在
editor
窗口中运行编辑器。 -
分离会话:
Ctrl + a d
现在你已经分离了这两个会话,它们将继续运行。你可以随时使用 screen -r
命令恢复它们。
总结
screen
是一个强大的工具,可以帮助你提高终端工作效率。它可以让你在多个会话之间切换、分离和恢复会话、多路复用,以及共享会话。了解 screen
的基本用法将极大地提高你的工作效率。
正文到此结束
- 本文标签: Linux
- 本文链接: https://blog.sandy1029.cloud/article/416
- 版权声明: 本文由nisan原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权