AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 7203
Accepted
jumpnett
jumpnett
Asked: 2010-10-15 08:19:41 +0800 CST2010-10-15 08:19:41 +0800 CST 2010-10-15 08:19:41 +0800 CST

查找进程ID的终端命令是什么

  • 772

我想使用命令行退出进程,但我想不起查找进程 ID 的命令。有人知道吗?

command-line process
  • 7 7 个回答
  • 64617 Views

7 个回答

  • Voted
  1. Best Answer
    sepp2k
    2010-10-15T08:40:07+08:002010-10-15T08:40:07+08:00

    找出进程 id(给定它的名称)的命令是pidof. 但是,由于您的意图是终止该进程,因此有比使用pidof首先查找其 pid 更好/更简单的方法:

    假设您要终止的进程由其名称唯一标识(或者您要终止具有该名称的所有进程),您不需要知道它的 pid。你可以简单地做killall processname。

    如果有多个同名进程,但您只想杀死其中一个,则使用pidof不会对您有太大帮助,因为它会为您提供 pid,但不会为您提供任何信息来确定哪个进程pids 属于您实际要杀死的进程。

    在这种情况下,您可以执行ps aux | grep processname这将显示具有给定名称的所有进程以及它们正在运行的控制台(如果适用)以及它们被调用的参数,这有望让您识别您正在寻找的进程.

    如果进程打开了任何X-windows,你也可以使用xkillkill(调用xkill然后点击窗口)。

    • 14
  2. sajb
    2010-10-15T08:51:37+08:002010-10-15T08:51:37+08:00

    您应该看一下pgrepand pkill,这是在大多数 Linux 和 UNIX 系统上都可以找到的两个非常方便且功能强大的实用程序。

    $ apropos pgrep
    pgrep (1) - look up or signal processes based on name and other attributes
    
    • 7
  3. TheXed
    2010-10-15T08:24:21+08:002010-10-15T08:24:21+08:00

    您可以ps -A在终端中运行以显示当前正在运行的所有进程(及其进程 ID)。

    • 5
  4. Meintjes
    2013-04-26T03:48:08+08:002013-04-26T03:48:08+08:00

    我也有类似的问题。我用过pstree -p;这向我展示了当前正在运行的进程,包括进程 ID。

    • 2
  5. mgunes
    2010-10-15T08:21:40+08:002010-10-15T08:21:40+08:00

    pidof. 问题man pidof详情。

    • 1
  6. dylnmc
    2014-09-19T13:12:28+08:002014-09-19T13:12:28+08:00

    我最喜欢的是pstree -p | grep $(program_name)。这实际上 greps 进程,突出显示它并在括号中显示 pid。

    我的下一个最爱(尤其是在编程和需要进程中的所有 pid 时)是pgrep -law "". 这实际上为您提供了每个运行的 pid,然后是应用程序(使用绝对路径)。

    这可以简化为pgrep -lw ""for pid 后跟程序名称,甚至只pgrep -l针对所有 pid

    当然,您可以搜索特定程序(或程序的一部分)的名称。(即pgrep -lw firef可能会显示类似“4567 firefox”的内容)。

    • 1
  7. Gui Imamura
    2015-01-09T11:52:56+08:002015-01-09T11:52:56+08:00

    这个来自@Ben 的重复问题的答案解决了我的问题:

    考虑top在终端中使用该命令。

       The  top  program  provides  a dynamic real-time view of a running
       system.  It can display system summary information as  well  as  a
       list  of processes or threads currently being managed by the Linux
       kernel.  The types of system summary  information  shown  and  the
       types,  order  and size of information displayed for processes are
       all user configurable and that configuration can be  made  persis‐
       tent across restarts.
    

    通过人顶

    • 0

相关问题

  • 如何从命令行仅安装安全更新?关于如何管理更新的一些提示

  • 如何从命令行刻录双层 dvd iso

  • 如何从命令行判断机器是否需要重新启动?

  • 文件权限如何工作?文件权限用户和组

  • 如何在 Vim 中启用全彩支持?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve