fg
fg
是Unix-like操作系统(如Linux和macOS)中的一个shell内建命令,用于将后台作业带到前台执行。这个命令常用于与bg
(后台执行)命令和jobs
(列出当前作业)命令一起,进行shell中的作业控制。
下面是对fg
命令的详细介绍:
-
基本用法:
当在命令行中运行一个命令并中断它(例如使用
Ctrl+Z
),该命令会被暂停并放入背景。此时,可以使用fg
命令来恢复该命令并在前台继续执行。例如,如果运行
sleep 60
,然后使用Ctrl+Z
将其暂停,此时,可以键入fg
来继续该命令。 -
指定作业号:
如果有多个后台作业,可以使用
jobs
命令查看它们的列表。每个作业前都有一个作业号。可以使用这个号码与fg
命令一起,将特定的作业带到前台。例如,如果有以下作业列表:
[1]- Stopped sleep 60 [2]+ Running sleep 30 &
可以使用
fg %1
来将sleep 60
这个作业带到前台。 -
默认行为:
如果不指定作业号并直接运行
fg
,shell默认会将最新的后台作业带到前台。在上面的例子中,如果只键入fg
,那么sleep 30
这个作业会被带到前台。 -
与其他作业控制命令的关系:
-
bg
: 将暂停的作业在后台继续执行。 -
jobs
: 列出当前的所有后台和暂停的作业。 -
kill
: 发送信号给指定的作业或进程。
-
总结,fg
命令是shell中作业控制的重要工具,它允许在前台和后台之间轻松地切换作业。在日常使用中,它特别有用,当我们意外地暂停了一个命令或想恢复之前的工作时。
bg
bg
(background)是Unix-like操作系统(如Linux和macOS)的shell内建命令。它用于将暂停(通常是通过Ctrl+Z
中断的)的作业放到后台继续执行。这使得用户可以同时在前台执行其他命令,而服务器托管网后台的作业仍然在运行。
以下是bg
命令的详细介绍:
-
基本用法:
如果在命令行中运行一个命令(例如
sleep 60
),然后用Ctrl+Z
暂停它,该命令会被停止并放入背景。此时,可以使用bg
命令使它在后台继续执行。使用这种方法,我们可以同时启动多个命令,并使它们在后台执行。
-
指定作业号:
当有多个暂停的作业时,可以用
jobs
命令查看它们的列表。每个作业前面都有一个作业号。我们可以使用这个号码与bg
命令一起,指定哪个作业在后台继续执行。例如,假设有以下作业列表:
[1]- Stopped sleep 60 [2]+ Stopped sleep 30
可以用
bg %1
命令使sleep 60
这个作业在后台继续执行。 -
默认行为:
如果不指定作业号并直接键入
bg
,shell默认会将最新暂停的作业放到后台继续执行。在上面的例子中,键入bg
将导致sleep 30
这个作业在后台继续。 -
与其他作业控制命令的关系:
-
fg
: 将一个后台或暂停的作业带到前台继续执行。 -
jobs
: 列出当前的所有后台和暂停的作业。 -
kill
: 发送信号给指定的作业或进程,通常用于结束它们。
-
总的来说,bg
命令是Unix-like操作系统中作业控制的重要组成部分,允许用户在命令行环境中有效地多任务处理。在日常使用中,当我们想同时运行多个长时间运行的命令,但不希望它们阻塞我们的命令行界面时,非常有用。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: 【深度学习】4-1 误差反向传播法 – 计算图&链式法则&反向传播
上一章中神经网络的学习是通过数值微分计算的神经网络的权重参数的梯度。数值微分虽然简单,也容易实现,但缺点是计算上比较费时间。本章将学习一个能够高效计算权重参数的梯度的方法一一误差反向传播法。 误差反向传播法能够高效计算权重参数的梯度的方法 要正确理解误差反向传…