📌  相关文章
📜  在后台 linux 终端上运行屏幕 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:07:59.010000             🧑  作者: Mango

在后台 Linux 终端上运行屏幕 - Shell-Bash

在 Linux 终端上运行程序时,有时候需要在后台运行程序,而不占用当前终端。这时候,可以使用屏幕(screen)来运行程序。

屏幕是一个虚拟终端管理器,可以在终端上启动多个会话,允许我们在同一个终端上运行多个程序,并在不同会话间切换。使用屏幕能够极大提高工作效率,特别是在需要长时间运行程序的情况下。

以下是如何在后台 Linux 终端上使用屏幕进行 Bash 程序的运行:

步骤
安装屏幕

在终端上输入以下命令:

sudo apt-get install screen

这样屏幕就安装完成了。

启动屏幕

在终端上输入以下命令来启动屏幕:

screen

这样我们就启动了一个新会话。

运行 Bash 程序

在屏幕会话中,我们可以像平常一样输入 Bash 命令来运行程序,例如:

./my_bash_program.sh

程序就会在当前屏幕会话中运行。

切换会话

如果我们需要在当前会话中运行其他程序,或者关闭当前会话但是不中断程序的运行,可以使用以下命令来切换会话:

Ctrl + a, d

这个命令将当前会话切换到后台运行,并回到终端提示符下。

恢复屏幕会话

需要恢复屏幕会话时,输入以下命令:

screen -r

这个命令将恢复最后一次离开的屏幕会话。

如果当前有多个屏幕会话正在运行,可以在命令后面加上会话 ID 来恢复指定的会话:

screen -r [会话 ID]
关闭屏幕

当我们不需要再使用屏幕时,可以使用以下命令来关闭它:

exit

这个命令将关闭当前屏幕会话,并退出屏幕。如果当前有多个屏幕会话正在运行,需要先使用 Ctrl + a, k 命令逐个关闭会话,才能退出屏幕。

结论

使用屏幕可以在后台运行 Linux 终端上的 Bash 程序,大大提高工作效率。熟练掌握屏幕的使用,可以让我们更加方便地管理终端会话,从而更好地完成工作任务。