linux里面jobs命令
-
jobs命令是Linux系统中的一个内置命令,用于显示当前终端会话中运行的作业列表。作业即在后台运行的进程。使用jobs命令可以查看作业的状态和作业号。
使用该命令时,可以根据作业号来对作业进行操作,如暂停、恢复或终止。
具体用法如下:
1. jobs命令不带任何参数时,会显示当前终端会话中的作业列表。每个作业都有一个作业号和一个状态(运行中、停止或完成)。
2. jobs命令后面可以指定作业号,以获取指定作业的状态信息。
3. 使用jobs -l或jobs –l参数,会显示作业的详细信息,包括作业号、状态、进程ID、执行命令和作业描述。
4. 使用jobs -r或jobs –running参数,只显示运行中的作业。
5. 使用jobs -s或jobs –stopped参数,只显示已暂停的作业。
6. 使用jobs -p或jobs –pid参数,会显示作业对应的进程ID。
7. 使用jobs -n或jobs –not参数,可以显示没有终端控制的作业。
除了jobs命令外,还有其他相关的命令可以用于管理作业,如fg(将作业切换到前台运行)、bg(将作业切换到后台运行)和kill(终止作业)等。
总之,jobs命令是Linux系统中一个方便的工具,可以用于查看和管理终端会话中的作业,对于同时运行多个任务的用户来说,它是非常实用的。
2年前 -
在Linux系统中,jobs命令用于显示当前会话中运行的作业信息。作业是在后台运行的进程或命令,可以通过jobs命令查看其状态和标识号。下面是关于jobs命令的一些要点:
1. 显示作业列表:使用jobs命令可以显示当前会话中正在运行的作业列表。每个作业都有一个唯一的标识号和状态信息,包括作业号、运行状态、进程ID(PID)和命令。
2. 作业标识号:作业的标识号由一个百分号(%)后跟一个数字组成。在jobs命令的输出中,可以看到每个作业的标识号。通过作业标识号,可以在其他命令中引用特定的作业,如fg(将作业切换到前台)和bg(将作业切换到后台)。
3. 作业状态:jobs命令输出的每个作业都有一个状态,表示作业的当前状态。常见的状态包括运行中(Running)、挂起(Stopped)和完成(Done)等。可以根据作业状态采取不同的操作,比如继续运行挂起的作业(使用fg命令)或将作业从后台切换到前台(使用bg命令)。
4. 操作作业:除了显示作业列表外,jobs命令还提供了一些可以对作业进行操作的选项。例如,通过jobs -l命令可以显示详细的作业信息,包括作业号、状态、进程ID、终端和命令等。jobs命令还支持使用作业标识号来操作特定的作业,比如将作业切换到前台运行(使用fg %n)或将作业切换到后台运行(使用bg %n)。
5. 作业管理:在Linux系统中,可以使用jobs命令来管理和监控作业的运行状态。例如,可以使用jobs命令找出某个作业的标识号,然后使用kill命令终止该作业。另外,可以使用jobs命令将一个前台作业切换到后台运行,或将后台作业切换到前台。
总之,jobs命令是Linux系统中一个方便实用的命令,可以帮助用户管理和监控当前会话中运行的作业。通过jobs命令,用户可以查看作业列表、操作特定的作业,并对作业进行管理和监控。
2年前 -
Linux中的“jobs”命令用于查看当前shell会话中的作业列表。作业是指在后台运行的命令或进程。当我们在终端输入一个命令并按下Enter键后,该命令将在前台运行,这意味着它会占用终端并阻塞其他命令的运行。但是,可以使用“&”符号将命令发送到后台并让其在后台运行。
以下是“jobs”命令的格式:
“`
jobs [options]
“`下面是一些常用的选项:
– `-l`:显示作业列表并附带作业号、进程ID和作业状态信息。
– `-p`:仅显示每个作业的进程ID。
– `-n`:不显示作业号。
– `-r`:只显示运行中的作业。
– `-s`:只显示暂停的作业。
– `-d`:只显示在前台运行的作业。
– `-x`:显示作业列表,并用“+”标记出下一个要运行的作业。
– `-h`:显示帮助信息。接下来,让我们了解如何使用jobs命令。
## 1. 查看作业列表
简单地在终端中输入“jobs”命令,即可查看当前的作业列表。列表将显示作业号、作业状态和作业命令。作业状态有以下几种可能的值:
– `Running`:作业正在后台运行。
– `Stopped`:作业被暂停,可以使用“fg”命令将其切换到前台继续运行。
– `Terminated`:作业已经终止。
– `Done`:作业已经完成。## 2. 使用作业号操作作业
可以使用作业号来操作列表中的作业,以下是一些常用的操作:
– `%作业号`:切换到指定作业的前台运行。
– `%作业号 &`:将指定作业的运行切换到后台。
– `kill %作业号`:终止指定作业。## 3. 使用fg命令将作业切换到前台
如果有一个作业在后台运行,并且我们希望将其切换到前台继续运行,可以使用“fg”命令。以下是使用方法:
“`
fg [作业号]
“`
如果未指定作业号,则将切换到最近运行的作业。## 4. 使用bg命令将作业切换到后台
如果有一个作业在前台运行,并且我们希望将其切换到后台继续运行,可以使用“bg”命令。以下是使用方法:
“`
bg [作业号]
“`
如果未指定作业号,则将切换到最近运行的作业。## 5. 终止作业
可以使用“kill”命令终止一个作业。以下是使用方法:
“`
kill %作业号
“`
作业号可以使用“jobs”命令查看。## 6. 示例
假设我们有一个在后台运行的命令“sleep 500”,以下是一些示例操作:
– 使用“jobs”命令查看作业列表:
“`
$ jobs
[1]+ Running sleep 500 &
“`
– 使用“fg”命令将作业切换到前台:
“`
$ fg
sleep 500
“`
– 使用“bg”命令将作业切换到后台:
“`
$ bg
[1]+ sleep 500 &
“`
– 使用“kill”命令终止作业:
“`
$ kill %1
[1]+ Terminated sleep 500
“`以上就是在Linux中使用“jobs”命令查看作业列表和操作作业的基本方法。通过使用jobs命令,可以更方便地管理并控制后台运行的作业。
2年前