linux中fg命令调用的是谁

worktile 其他 10

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,fg命令用于将一个在后台运行的作业切换到前台运行。该命令是由shell解释器进行处理的。

    具体来说,当在Linux终端中输入一个命令时,如果在命令的末尾添加”&”符号,该命令将在后台以守护进程的形式运行。此时,我们可以继续在终端输入其他命令,而该后台作业将在后台静默运行。

    当需要将后台作业切换到前台运行时,我们可以使用fg命令。这个命令会将最近的一个或指定作业的控制权切换到前台运行,并将该作业的输出显示在终端上。

    在实际执行过程中,fg命令实际上是由shell解释器进行处理的。当我们在终端输入fg命令时,shell会查找当前运行的作业列表,找到对应的作业,并将其切换到前台运行。

    总而言之,Linux中的fg命令是由shell解释器处理的,用于将后台运行的作业切换到前台运行。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在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年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部