linux转入后台命令是什么
-
Linux中将一个正在运行的进程转入后台的命令是 `bg` 命令。
2年前 -
在Linux中,将程序转入后台运行的命令是使用”&”符号。通过在命令末尾加上这个符号,你可以使程序在后台运行而不阻塞当前终端。
以下是一些常见的将程序转入后台运行的命令:
1. 使用nohup命令。nohup命令可以在程序后面添加”&”符号,并将程序的输出重定向到一个名为nohup.out的文件中。例如:
“`
nohup command &
“`2. 使用&运算符。在命令的末尾加上”&”符号,例如:
“`
command &
“`3. 使用ctrl+z键盘快捷键。在程序运行时按下ctrl+z键,会将程序暂停,并返回命令提示符。然后可以使用bg命令将程序转入后台运行。例如:
先按下ctrl+z,然后输入以下命令:
“`
bg
“`4. 使用screen命令。screen是一个终端复用工具,可以创建多个虚拟终端,并在其中启动程序。通过在程序后面添加”&”符号,可以在screen虚拟终端中将程序转入后台运行。例如:
“`
screen -S session_name
command &
“`5. 使用disown命令。disown命令可以将正在运行的程序与当前终端脱离关系,使其在后台继续运行。首先使用ctrl+z暂停程序,然后使用bg命令将其转入后台,最后使用disown命令将程序与当前终端脱离关系。例如:
先按下ctrl+z,然后输入以下命令:
“`
bg
disown -h %1
“`请注意,在程序转入后台运行之后,如果当前终端关闭,程序仍然会继续在后台运行。如果需要查看程序的输出或者控制其行为,可以使用命令如下:
– 使用`jobs`命令可以查看当前终端中正在后台运行的任务。
– 使用`fg`命令可以将一个后台运行的任务切换到前台运行。
– 使用`kill`命令可以终止一个后台运行的任务。这些命令可以帮助你有效地管理后台运行的程序。
2年前 -
在Linux中,将任务从前台转入后台运行可以使用以下命令:
1. 使用`&`符号:在命令后面直接加上`&`符号即可将任务转入后台运行。
例如:`command &`2. 使用`nohup`命令:`nohup`是一个可以使命令忽略`HUP`信号(即挂断信号)的命令,可以使命令在退出终端后继续在后台运行。
例如:`nohup command &`3. 使用`bg`命令:`bg`命令用于将一个正在运行的任务从前台转入后台运行。
例如:首先使用`Ctrl + Z`将任务暂停,然后使用`bg`命令将任务转入后台。4. 使用`screen`命令:`screen`是一个终端复用工具,它可以创建多个虚拟终端,并且可以在不同的虚拟终端之间切换,使得任务可以在后台运行,并且可以在任意时间重新连接到虚拟终端进行操作。
例如:首先使用`screen`命令创建一个新的虚拟终端,然后在虚拟终端中运行任务,最后使用`Ctrl + A + D`将虚拟终端切换到后台。5. 使用`disown`命令:`disown`命令用于将一个正在运行的任务从shell的任务列表中移除,使其不再受shell控制,从而使任务在退出shell后继续在后台运行。
例如:首先使用`Ctrl + Z`将任务暂停,然后使用`bg`命令将任务转入后台,最后使用`disown`命令将任务与shell解绑。需要注意的是,通过以上方式将任务转入后台后,任务将不再输出到当前终端,而是输出到标准输出文件(默认是终端的`/dev/tty`)。如果希望将输出重定向到文件中,可以使用重定向符号`>`或`>>`。
例如:`command > output.txt` 将命令输出重定向到`output.txt`文件中。2年前