Linux Screen 命令详解
Screen 是一个在 Linux 系统中用于管理多个终端会话的工具,它可以让用户在一个单一的终端窗口中创建和恢复多个会话,使得用户可以在不同的会话之间切换,而不会丢失任何数据,这对于需要在多个任务之间切换的用户非常有用,尤其是在远程登录时。
安装 Screen
在大多数 Linux 发行版中,Screen 已经默认安装,如果没有安装,可以使用以下命令进行安装:
对于基于 Debian 的系统(如 Ubuntu):
sudo aptget update sudo aptget install screen
对于基于 RHEL 的系统(如 CentOS):
sudo yum update sudo yum install screen
启动 Screen
要启动 Screen,只需在终端中输入 "screen" 命令即可,这将创建一个名为 "screen" 的新会话,并将当前终端的内容移动到该会话中。
screen
创建新的 Screen 会话
要在 Screen 中创建一个新的会话,可以使用 "screen" 命令后跟一个可选的名称参数,要创建一个名为 "mysession" 的新会话,可以运行以下命令:
screen S mysession
这将创建一个新的 Screen 会话,并将其命名为 "mysession"。
切换 Screen 会话
要在已创建的 Screen 会话之间切换,可以使用 "screen ls" 命令列出所有当前活动的 Screen 会话,然后使用 "screen r" 命令后跟会话的 ID 或名称来恢复会话,要切换到名为 "mysession" 的会话,可以运行以下命令:
screen ls screen r mysession
这将列出所有活动的 Screen 会话,并恢复名为 "mysession" 的会话。
分离和重新连接 Screen 会话
要在不关闭会话的情况下从 Screen 会话中分离,可以使用 "Ctrl + A" 后跟 "d",这将使您从当前会话中分离,但会话将继续在后台运行。
要从分离的会话中重新连接,可以使用 "screen r" 命令后跟会话的 ID 或名称,要重新连接到名为 "mysession" 的会话,可以运行以下命令:
screen r mysession
这将重新连接到名为 "mysession" 的会话。
杀死 Screen 会话
要杀死一个 Screen 会话,可以使用 "screen ls" 命令列出所有当前活动的 Screen 会话,然后使用 "screen X S <session> quit" 命令后跟会话的 ID 或名称来杀死会话,要杀死名为 "mysession" 的会话,可以运行以下命令:
screen ls screen X S mysession quit
这将列出所有活动的 Screen 会话,并杀死名为 "mysession" 的会话。
常用 Screen 命令
以下是一些常用的 Screen 命令:
"Ctrl + A" 后跟 "c":创建新的 Screen 会话。
"Ctrl + A" 后跟 "n":切换到下一个 Screen 会话。
"Ctrl + A" 后跟 "p":切换到上一个 Screen 会话。
"Ctrl + A" 后跟 "’":显示当前 Screen 会话列表。
"Ctrl + A" 后跟 "k":杀死当前 Screen 会话。
"Ctrl + A" 后跟 "d":从当前 Screen 会话中分离。
"Ctrl + A" 后跟 "?":显示所有可用的 Screen 命令。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/681957.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复