linux screen的用法
screen
是一个强大的终端多路复用器,它允许用户在一个物理终端上创建多个虚拟终端,每个虚拟终端都可以独立运行程序。以下是 screen
的一些基本用法:
安装
在大多数 Linux 发行版中,你可以使用包管理器来安装 screen
:
sudo apt-get install screen # 对于基于 Debian 的系统
sudo yum install screen # 对于基于 Red Hat 的系统
sudo zypper install screen # 对于 openSUSE
启动 screen
screen
这将启动一个新的 screen
会话。
创建新的会话
screen -S session_name
这将启动一个新的会话,并给它一个名称 session_name
。
列出所有会话
screen -ls
这将列出所有当前运行的会话。
切换到会话
screen -r session_name
这将切换到名为 session_name
的会话。
分离会话
如果你想要在后台运行一个会话,可以使用 Ctrl-a
然后按 d
:
Ctrl-a d
这将使当前会话进入后台运行。
恢复会话
要恢复一个分离的会话,你可以使用以下命令:
screen -r session_name
退出会话
要退出一个会话,你可以使用以下命令:
Ctrl-a c
或者,如果你想要关闭所有会话,可以使用:
screen -X quit
其他常用命令
Ctrl-a
w
:切换到下一个窗口。Ctrl-a
n
:切换到下一个窗口。Ctrl-a
p
:切换到上一个窗口。Ctrl-a
0-9
:切换到第 0 到 9 个窗口。Ctrl-a
A
:切换窗口的焦点。Ctrl-a
k
:发送一个字符串到当前窗口。Ctrl-a
H
:隐藏当前窗口。
screen
的功能非常丰富,以上只是最基本的用法。你可以通过阅读 screen
的手册(使用 man screen
命令)来了解更多高级用法。