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

我想使用命令行退出进程,但我无法回想起查找进程ID的命令.有谁知道吗?
最佳答案
查找进程id(给定名称)的命令是pidof.但是,由于你的意图是杀死进程,所以有比使用pidof更好/更简单的方法来找到它的pid:

假设要杀死的进程由其名称唯一标识(或者您希望终止具有该名称的所有进程),则无需知道其pid.你可以简单地做killall processname.

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

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

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

转载注明原文:命令行 – 查找进程ID的终端命令是什么 - 代码日志