Linux 中的 jobs 命令用于显示 Linux 中的任务列表及任务状态,包括后台运行的任务。
该命令可以显示任务号及其对应的进程号。其中,任务号是以普通用户的角度进行的,而进程号则是从系统管理员的角度来看的。一个任务可以对应于一个或者多个进程号。
用来查看当前终端放入后台的工作。
jobs [options]
参数 | 描述 |
---|---|
options | jobs 命令使用的参数。 |
选项 | 含义 |
---|---|
-l | 显示进程号。 |
-p | 仅任务对应的显示进程号。 |
-n | 显示任务状态的变化。 |
-r | 仅输出运行状态(running)的任务。 |
-s | 仅输出停止状态(stoped)的任务。 |
实例 | 描述 |
---|---|
jobs -l | 显示当前系统的任务列表。 |
jobs -l
我们首先,后台运行一个 vim 进程,具体命令如下:
vim haicoder.txt &
运行后,终端输出如下:
现在,我们再次在后台运行一个 top 命令,具体命令如下:
top &
运行后,终端输出如下:
现在,我们使用 jobs 命令,列出所有后台运行的进程列表,具体命令如下:
jobs -l
运行后,终端输出如下:
我们看到,我们使用了 jobs 命令,列出了所有后台运行的进程列表。
Linux 中的 jobs 命令用于显示 Linux 中的任务列表及任务状态,包括后台运行的任务。