linux下jobs命令
-
在Linux系统中,jobs命令用于显示当前用户在当前终端或者子终端中运行的作业(进程)。作业指的是在后台运行的进程或者在前台暂停的进程。
使用jobs命令可以列出作业的编号、状态以及相关信息。以下是jobs命令的一些常用选项和用法:
1. jobs: 显示当前终端中所有的作业,包括作业编号、作业状态以及相关信息。
2. jobs -l: 显示作业的详细信息,包括作业编号、作业状态、进程组ID、命令名称等。
3. jobs -n: 只显示当前状态为运行中(running)的作业。
4. jobs -p: 只显示作业的进程ID,不显示作业编号和命令名称。
5. jobs -r: 只显示当前状态为运行中或者被停止(stopped)的作业。
6. jobs -s: 只显示当前状态为被停止的作业。
7. jobs -d: 只显示当前状态为死掉(dead)的作业。
8. jobs -x: 显示所有作业,包括后台运行和前台暂停的作业。使用jobs命令可以方便地查看当前在终端中运行的作业情况,对于需要管理多个作业的用户来说,非常实用。
2年前 -
在Linux中,jobs命令用于列出当前正在运行的作业以及在后台暂停的作业。它是shell内建命令之一,主要用于管理进程和作业。
1. 列出正在运行的作业:使用jobs命令可以显示当前正在运行的作业列表。每个作业都有一个唯一的作业ID和状态,包括运行中(Running),暂停(Stopped)或完成(Done)等状态。
2. 切换到后台暂停的作业:当你在前台运行一个程序时,如果需要暂时切换到其他任务,可以使用Ctrl + Z键将该作业暂停并放入后台。然后使用jobs命令可以列出当前在后台暂停运行的作业列表。
3. 切换前台运行的作业:使用fg命令可以将后台暂停的作业切换到前台继续运行。fg命令后面可以跟作业ID或作业号来指定要切换的作业。如果不指定作业ID,则默认将最新的一个后台作业切换到前台。
4. 终止作业:通过jobs命令可以查看正在运行的作业列表的作业ID,然后使用kill命令加上作业ID来终止指定的作业。例如,kill %1命令将终止作业号为1的作业。
5. 后台运行作业:在命令行命令末尾加上&符号,可以使该命令在后台运行而不阻塞终端。这样可以同时执行其他任务而不必等待该命令完成。jobs命令可以列出后台运行的作业,可以使用fg命令将指定的后台作业切换到前台。
总之,jobs命令在Linux下是一个非常有用的命令,它可以方便地管理和控制后台作业,提高工作效率。
2年前 -
在Linux操作系统中,jobs命令用于查看当前在后台运行的作业信息。作业指的是在前台运行的进程以及通过命令以”&”方式在后台运行的进程。
jobs命令的语法格式为:
jobs [ -lnprs ] [ jobspec … ]或jobs -x command [ args … ]
下面是jobs命令的常用选项说明:
– -l:显示作业号、进程号、作业状态、命令以及命令参数等详细信息。
– -n:仅显示进程号及命令行。
– -p:仅显示进程号。
– -r:只显示运行中的作业。
– -s:只显示已停止的作业。
– -x:指定一个命令,只显示匹配该命令的作业。下面是jobs命令的使用示例:
1. 查看当前所有作业的状态:
“`
$ jobs
“`2. 查看具体作业的详细信息:
“`
$ jobs -l
“`3. 查看后台运行的作业的进程号:
“`
$ jobs -p
“`4. 查看后台运行的作业的命令及参数:
“`
$ jobs -n
“`5. 查看处于运行状态的作业:
“`
$ jobs -r
“`6. 查看处于停止状态的作业:
“`
$ jobs -s
“`7. 查看特定命令的作业信息:
“`
$ jobs -x command
“`在使用jobs命令时,每个作业都会有一个唯一的作业号,可以使用”%”符号加上作业号来标识一个特定的作业。例如,”%1″代表作业号为1的作业。
通过jobs命令可以查看后台运行的作业的状态信息,可以根据需要对这些作业进行控制,如终止、调整优先级等。
2年前