You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.7 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

jobs
===
显示Linux中的任务列表及任务状态
## 补充说明
**jobs命令** 用于显示Linux中的任务列表及任务状态包括后台运行的任务。该命令可以显示任务号及其对应的进程号。其中任务号是以普通用户的角度进行的而进程号则是从系统管理员的角度来看的。一个任务可以对应于一个或者多个进程号。
在Linux系统中执行某些操作时候有时需要将当前任务暂停调至后台或有时须将后台暂停的任务重启开启并调至前台这一序列的操作将会使用到 jobs、bg、和 fg 三个命令以及两个快捷键来完成。
### 语法
```
jobs(选项)(参数)
```
### 选项
```
-l显示进程号
-p仅任务对应的显示进程号
-n显示任务状态的变化
-r仅输出运行状态running的任务
-s仅输出停止状态stoped的任务。
```
### 参数
任务标识号:指定要显示的任务识别号。
### 实例
使用jobs命令显示当前系统的任务列表输入如下命令
```
jobs -l #显示当前系统的任务列表
```
上面的命令执行后,将显示出当前系统下的任务列表信息,具体如下所示:
```
[1] + 1903 运行中 find / -name password &
```
注意要得到以上输出信息必须在执行jobs命令之前执行命令`find / -name password &`。否则执行jobs命令不会显示任何信息。
其中,输出信息的第一列表示任务编号,第二列表示任务所对应的进程号,第三列表示任务的运行状态,第四列表示启动任务的命令。
<!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ -->