linux中的jobs命令,Linux 中 jobs 命令详解

jobs命令用来在当前shell会话中显示作业的状态

其基本语法如下:jobs复制代码jobs jobID复制代码jobs [options] jobID复制代码

启动一些作业来进行示范

在开始使用 jobs 命令前,需要在系统上先启动多个作业,以启动 xeyes, calculator为例:$ xeyes &

$ gnome-calculator &复制代码

jobs 命令示例

要在当前 shell 显示作业的状态:$ jobs复制代码

输出示例:[1]- running xeyes &

[2]+ running gnome-calculator &复制代码

要显示名字以“p”开头的进程 ID 或作业名称,输入:$ jobs -p %p复制代码$ jobs %p复制代码

字符 % 是一个指定任务的方法

显示进程 ID

通过 jobs 命令的 -l(小写的 L)选项列出每个作业的详细信息,运行:$ jobs -l复制代码

只列出最近一次状态改变的进程

首先,启动一个新的工作如下所示:$ sleep 100 &复制代码

现在,只显示自从上次提示过停止或退出之后的作业,输入:$ jobs -n复制代码

示例输出:[5]- Running sleep 100 &复制代码

仅显示进程 ID(PID)

通过 jobs 命令的 -p 选项仅显示 PID:$ jobs -p复制代码

示例输出:4732

4754复制代码

只显示正在运行的作业

通过 jobs 命令的 -r 选项只显示正在运行的作业:$ jobs -r复制代码

示例输出:[1]- 运行中 xeyes &

[2]+ 运行中 gnome-calculator &复制代码

只显示已经停止工作的作业

通过 jobs 命令的 -s 选项只显示停止工作的作业,输入:$ jobs -s复制代码

示例输出:[1]- stopped xeyes复制代码

jobs 命令选项选项描述-l列出进程 ID 及其它信息。

-p仅列出进程 ID。

-n仅列出自从上次输出了状态变化提示(比如显示有进程退出)后的发生了状态变化的进程。

-r仅显示运行中的作业。

-s仅显示停止的作业。

-x运行命令及其参数,并用新的命令的进程 ID 替代所匹配的原有作业的进程组 ID。

输入以下 type 命令找出是否 jobs 命令是 shell 的内建命令或是外部命令还是都是:$ type -a jobs复制代码

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值