精华内容
下载资源
问答
  • 显示行号|选择喜欢的代码风格默认...fg 命令安装:-bash: fg: command not found#Debianapt-get install bash#Ubuntuapt-get install bash#Alpineapk add bash#Arch ...

    显示行号

    |

    选择喜欢的代码风格

    默认

    GitHub

    Dune

    LakeSide

    Plateau

    Vibrant

    Blue

    Eighties

    Tranquil

    fg 将后台作业放到前台终端运行。

    fg 命令安装:

    -bash: fg: command not found

    #Debian

    apt-get install bash

    #Ubuntu

    apt-get install bash

    #Alpine

    apk add bash

    #Arch Linux

    pacman -S bash

    #Kali Linux

    apt-get install bash

    #CentOS

    yum install bash

    #Fedora

    dnf install bash

    #OS X

    brew install bash

    #Raspbian

    apt-get install bash

    #Docker

    docker run cmd.cat/fg fg

    fg 命令语法:

    #fg(参数)

    fg: usage: fg [job_spec]

    fg 命令参数:

    作业标识:指定要放到前台的作业标识号。

    fg 命令补充说明:

    fg命令 用于将后台作业(在后台运行的或者在后台挂起的作业)放到前台终端运行。与bg命令一样,若后台任务中只有一个,则使用该命令时,可以省略任务号。

    在Linux系统中执行某些操作时候,有时需要将当前任务暂停调至后台,或有时须将后台暂停的任务重启开启并调至前台,这一序列的操作将会使用到 jobs、bg、和 fg 三个命令以及两个快捷键来完成。

    fg 命令实例:

    使用fg命令将任务号为1的任务从后台执行转换到前台执行,输入如下命令:

    fg 1 #将任务转换到前台执行

    执行上面的命令后,命令行窗口将显示如下信息:

    find / -name password #前台执行命令

    如果我们需要使用vim编辑器时:

    [root@Dev_Test ~]$vim package.xml

    在编辑器中一般模式下,按住 Ctrl + Z 然后就会暂停 Vim,回到 Shell 中,然后我们使用 jobs -l

    可以查看到以下信息:

    [root@Dev_Test ~]$jobs -l

    [1]+ 1067 Stopped vim package.xml

    然后使用fg命令,重新回到vim编辑器中。

    fg 1 #后面的数字是jobs -l命令结果中第一个数字,只有一个任务的时候,无需输入

    fg 命令的坑:

    Ctrl+C 和 Ctrl+Z 都是中断命令,但是他们的作用却不一样

    Ctrl+C是强制中断程序的执行,

    而Ctrl+Z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.

    fg 命令扩展阅读:

    fg 命令评论

    展开全文
  • 答案是肯定的,使用fg 命令即可。 fg 命令用于把后台工作恢复到前台执行,该命令的基本格式如下: [root@localhost ~]#fg %工作号 注意,在使用此命令时,% 可以省略,但若将% 工作号全部省略,则此命令会将带...

    前面所讲,都是将工作丢到后台去运行,那么,有没有可以将后台工作拿到前台来执行的办法呢?答案是肯定的,使用 fg 命令即可。

     

    fg 命令用于把后台工作恢复到前台执行,该命令的基本格式如下:

    [root@localhost ~]#fg %工作号

    注意,在使用此命令时,% 可以省略,但若将% 工作号全部省略,则此命令会将带有 + 号的工作恢复到前台。另外,使用此命令的过程中, % 可有可无。

    例如:

    [root@localhost ~]#jobs
    [1]- Stopped top
    [2]+ Stopped tar-zcf etc.tar.gz/etc
    [root@localhost ~]# fg
    #恢复“+”标志的工作,也就是tar命令
    [root@localhost ~]# fg %1
    #恢复1号工作,也就是top命令

    top 命令是不能在后台执行的,所以,如果要想中止 top 命令,要么把 top 命令恢复到前台,然后正常退出;要么找到 top 命令的 PID,使用 kill 命令杀死这个进程。

    展开全文
  • Linux下的fg和bg命令是进程的前后台调度命令,即将指定号码(非进程号)的命令进程放到前台或后台运行。比如一个需要长时间运行的命令,我们就希望把它放入后台,这样就不会阻塞当前的操作;而一些服务型的命令进程...

    Linux下的fg和bg命令是进程的前后台调度命令,即将指定号码(非进程号)的命令进程放到前台或后台运行。比如一个需要长时间运行的命令,我们就希望把它放入后台,这样就不会阻塞当前的操作;而一些服务型的命令进程我们则希望能把它们长期运行于后台。

    进程前后台操作用到以下命令或按键:

    Ctrl+C

    终止并退出前台命令的执行,回到SHELL

    Ctrl+Z

    暂停前台命令的执行,将该进程放入后台,回到SHELL

    jobs

    查看当前在后台执行的命令,可查看命令进程号码

    &

    运行命令时,在命令末尾加上&可让命令在后台执行

    fg N

    将命令进程号码为N的命令进程放到前台执行,同%N

    bg N

    将命令进程号码为N的命令进程放到后台执行

    fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的

    一、& 最经常被用到

    这个用在一个命令的最后,可以把这个命令放到后台执行

    二、ctrl + z

    可以将一个正在前台执行的命令放到后台,并且暂停

    三、jobs

    查看当前有多少在后台运行的命令

    四、fg

    将后台中的命令调至前台继续运行

    如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

    五、bg

    将一个在后台暂停的命令,变成继续执行

    如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

    展开全文
  • fg命令用于将后台作业(在后台运行的或者在后台挂起的作业)放到前台终端运行。与bg命令一样,若后台任务中只有一个,则使用该命令时,可以省略任务号。 02. 命令格式 语法格式:fg [参数] 03. 常用选项 fg: fg ...

    00. 目录

    01. 命令概述

    fg命令用于将后台作业(在后台运行的或者在后台挂起的作业)放到前台终端运行。与bg命令一样,若后台任务中只有一个,则使用该命令时,可以省略任务号。

    02. 命令格式

    语法格式:fg [参数]
    

    03. 常用选项

    fg: fg [任务声明]
        将任务移至前台。
        
        将以 JOB_SPEC 标识的任务放至前台,使其成为
        当前任务。如果 JOB_SPEC 不存在,shell 观念中的当前任务 
        将被使用。
        
        退出状态:
        放至前台的命令状态,或者当错误发生时为失败。
    

    04. 参考示例

    4.1 将默认的任务放在前台执行

    [deng@itcast ~]$ jobs
    [1]-  运行中               ping localhost -a > /dev/null &
    [2]+  运行中               ping localhost -a > /dev/null &
    [deng@itcast ~]$ fg
    ping localhost -a > /dev/null
    

    4.2 将任务号为2的任务从后台执行转换到前台执行

    [deng@itcast ~]$ jobs
    [1]   运行中               ping localhost -a > /dev/null &
    [2]-  运行中               ping localhost -a > /dev/null &
    [3]+  运行中               ping localhost -a > /dev/null &
    [deng@itcast ~]$ fg 2
    ping localhost -a > /dev/null
    

    05. 附录

    参考:【Linux】一步一步学Linux系列教程汇总

    展开全文
  • linux bg和fg命令

    2018-05-21 16:52:34
    转载自 ...bg将一个在后台暂停的命令,变成继续执行fg将后台中的命令调至前台继续运行jobs查看当前有多少在后台运行的命令ctrl + z可以将一个正在前台执行的命令...
  • linux fg bg命令

    2017-10-19 20:56:56
    Linux和windows很多操作和管理是不同的。他们两个在数据组织管理的方式上是不一样的。比如说分区。文件和目录的命名也不一样。 window里面许多特殊符号是不可以作为文件的命名的,在linux都是可以用的。/代表根...
  • linux中的fg命令

    万次阅读 2017-11-08 20:40:42
    fg命令的作用是可以将后台作业运行转换到前台作业运行。 [mapan@localhost process]$ echo " " > 1.txt [mapan@localhost process]$ cat 1.txt [mapan@localhost process]$ cat > 1.txt & [1] 29905 [mapan@...
  • Linux的bg和fg命令

    千次阅读 2018-12-19 20:32:33
    Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的任务。 假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示(方括号中的是...
  • linux 任务后台bg和fg命令

    千次阅读 2017-01-13 10:33:48
    Linux的bg和fg命令   我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在...
  • ,实际上linux还提供了其他任务调度的命令。 bg 将一个在后台暂停的命令,变成继续执行 fg 将后台中的命令调至前台继续运行 jobs 查看当前有多少在后台运行的命令 ctrl + z 可以将一个正在前台执行的命令放到...
  • bash shell (4) linux bg fg 命令

    千次阅读 2012-12-07 14:14:37
    Linux的bg和fg命令 我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和 bg 命令,让我们轻松调度...
  • jobs 为查看所有后台运行的进程 ...fg 则为把后台的进程放在前台来运行 & 则是把一个命令放在后台来运行 sleep 100 & 执行jobs命令查看当前的后台进程 fg 任务号 ,把后台进程调整到前台运行

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,358
精华内容 10,543
关键字:

linux的fg命令

linux 订阅