linux中fg命令调用的是谁
-
在Linux中,fg命令用于将一个在后台运行的作业切换到前台运行。该命令是由shell解释器进行处理的。
具体来说,当在Linux终端中输入一个命令时,如果在命令的末尾添加”&”符号,该命令将在后台以守护进程的形式运行。此时,我们可以继续在终端输入其他命令,而该后台作业将在后台静默运行。
当需要将后台作业切换到前台运行时,我们可以使用fg命令。这个命令会将最近的一个或指定作业的控制权切换到前台运行,并将该作业的输出显示在终端上。
在实际执行过程中,fg命令实际上是由shell解释器进行处理的。当我们在终端输入fg命令时,shell会查找当前运行的作业列表,找到对应的作业,并将其切换到前台运行。
总而言之,Linux中的fg命令是由shell解释器处理的,用于将后台运行的作业切换到前台运行。
2年前 -
在Linux中,fg命令用于将一个在后台运行的作业切换到前台继续运行。它是bash shell的内置命令,所以在执行fg命令时,实际上是调用bash shell自己的功能来完成任务。
具体来说,当用户在终端输入fg命令时,bash shell会将该命令解析并执行。 fg命令的实现通常是通过调用bash shell的作业控制功能来完成的。
作业控制是bash shell提供的一种机制,用于管理和控制作业(即在后台运行的进程)。当用户在终端运行一个命令时,它可以在前台运行(阻塞终端)或在后台运行(不阻塞终端)。当一个作业在后台运行时,用户可以使用fg命令将其切换到前台继续运行。
在执行fg命令时,bash shell会将作业从后台切换到前台运行,并将作业的输入与输出连接到终端。这样,用户就可以和作业进行交互,并实时查看作业的输出。
需要注意的是,fg命令只能将后台作业切换到前台继续运行,而不能将一个未在后台运行的作业切换到前台。如果用户想要将一个前台作业切换到后台运行,可以使用bg命令。
总结起来,Linux中的fg命令是由bash shell实现的,它通过调用bash shell的作业控制功能将后台作业切换到前台继续运行。这个命令对于管理和控制后台作业非常实用。
2年前 -
在Linux中,fg命令用于将一个在后台运行的作业切换到前台继续运行。它是shell(命令解释器)自带的一个内置命令,用于管理和控制正在运行的作业。
下面是fg命令的使用方法和操作流程:
1. 在终端中输入`jobs`命令,可以查看当前正在运行的作业的列表,每个作业都有一个唯一的作业编号(job ID),例如 `[1] Stopped vim`。
2. 使用`fg`命令将一个后台作业切换到前台运行。有两种方式可以使用fg命令:
a. 使用作业编号:输入`fg
`,例如`fg 1`。 b. 使用%加作业编号:输入`fg %
`,例如`fg %1`。 3. 按下回车键,命令将切换到指定的作业,并在前台继续运行。
需要注意的是,如果有多个后台作业正在运行,可以通过指定作业编号(Job ID)或作业PID(Process ID)来选择要切换到前台的作业。
另外,作业可以通过Ctrl+Z键在后台暂停运行,并使用`bg`命令将其切换到后台继续运行。
2年前