linux中的fg命令如何使用
-
在Linux中,fg命令用于将一个在后台运行的程序或作业切换至前台运行。它可以通过以下步骤来使用:
1. 首先,使用命令`jobs`查看当前终端中正在运行的作业列表。该命令会显示作业ID和作业状态。
2. 找到你想要切换至前台的作业的作业ID。
3. 使用命令`fg %作业ID`将作业切换至前台运行。例如,如果要将作业ID为1的作业切换至前台,则可以输入`fg %1`。
4. 切换至前台后,你将可以在终端中看到该作业的输出,并可以与其进行交互。
值得注意的是,如果终端中有多个作业在后台运行,你可以使用不同的作业ID来切换至不同的作业。当作业切换至前台后,你可以使用组合键Ctrl+C来终止该作业的运行。
此外,如果你想在前台运行的作业恢复后台运行,可以使用组合键Ctrl+Z将作业暂停,然后使用命令`bg %作业ID`将作业切换至后台运行。例如,如果要将作业ID为1的作业切换至后台,则可以输入`bg %1`。
总之,fg命令是在Linux中将后台作业切换至前台运行的常用命令,它可以帮助你方便地管理终端中的作业。
2年前 -
在Linux中,fg(foreground)命令用于将一个正在后台运行的作业切换到前台运行。下面是使用fg命令的一些方法:
1. fg命令没有参数:如果只输入fg命令,那么默认会将最近一个被暂停的或在后台运行的作业切换到前台运行。
例如:
“`
fg
“`2. fg %作业号命令:可以使用%作业号的形式来指定具体的作业号,将该作业切换到前台运行。作业号可以通过jobs命令查看。
例如:
“`
fg %1
“`3. fg %进程号命令:除了使用作业号来切换作业,还可以使用进程号来切换作业。进程号可以通过jobs命令或者ps命令查看。
例如:
“`
fg %1234
“`4. fg %字符串命令:还可以使用字符串来匹配作业,将符合匹配条件的作业切换到前台运行。
例如:
“`
fg %ssh
“`5. fg +n或fg -n命令:n代表一个数字,可以使用+或-符号配合数字来切换到相应位置的作业。+n表示相对于当前作业的第n个作业,-n表示相对于当前作业的倒数第n个作业。
例如:
“`
fg +2
fg -3
“`以上是几种常见的使用fg命令的方法。使用fg命令可以方便地管理在后台运行的作业,并将其切换到前台。
2年前 -
在Linux中,fg命令用于将一个在后台运行的作业切换到前台运行。这个命令通常与bg命令配合使用,用于控制作业的运行状态。
使用fg命令的方法如下:
Step 1: 查看后台作业
在使用fg命令之前,先要查看后台运行的作业列表。可以使用jobs命令来查看当前所有后台运行的作业。
“`
$ jobs
“`输出类似于以下结果:
“`
[1] Stopped vim test.txt
[2] Running firefox
[3]- Running python test.py &
“`上述输出中的每行代表一个后台作业,包括作业ID、作业状态和作业命令。作业ID用方括号括起来,状态标识后台作业的状态,命令是后台作业启动时的命令。
Step 2: 将后台作业切换到前台运行
选定要切换到前台的后台作业ID,然后使用fg命令将其切换到前台运行。命令格式如下:
“`
$ fg [作业ID]
“`例如,如果要将ID为2的后台作业切换到前台运行,可以运行以下命令:
“`
$ fg 2
“`这将把后台作业切换到前台,并且在终端上显示输出。此时可以与作业进行交互或者按下Ctrl+C来终止作业的运行。
Step 3: 恢复后台运行
如果你希望将作业从前台切换回后台继续运行,可以按下Ctrl+Z键,将作业暂停,并返回到shell提示符下。
然后可以使用bg命令将作业切换到后台继续运行:
“`
$ bg [作业ID]
“`例如,如果要将ID为2的作业切换到后台运行,可以运行以下命令:
“`
$ bg 2
“`这将使作业在后台继续运行,但不会显示在终端上。可以使用jobs命令再次查看后台作业的列表。
总结:
通过fg命令,我们可以将一个在后台运行的作业切换到前台运行,并与之交互。要将作业切换到前台运行,使用fg命令后面加上作业ID。如果需要将作业切换回后台运行,可以按下Ctrl+Z键暂停作业,然后使用bg命令将其切换到后台继续运行。
2年前