Linux按名称查找过程

时间:2020-01-09 10:41:34  来源:igfitidea点击:

如何在Linux上按名称查找计算机程序/进程?
在Linux上是否可以通过名称而不是PID查找进程?

Linux计算机程序,或与其他应用程序同时运行的程序,称为进程。

Linux中的子进程是由另一个进程创建的进程。
父进程是在Linux操作系统上创建一个或多个子进程的进程。
进程标识符(进程ID或PID)是Linux或Unix操作系统内核使用的数字。
它用于唯一标识活动进程。

在Linux上按名称查找进程的过程

  • 执行pidof命令,查找firefox进程的PID:pidof firefox
  • 或使用ps命令和grep命令,如下所示:ps aux | grep -i firefox
  • 要根据名称查找或发信号查找进程,请使用:pgrep firefox

Linux使用pgrep命令按名称查找进程

pgrep命令浏览当前正在运行的进程,并列出与选择标准匹配的进程ID。
所有条件都必须匹配。
例如,将仅列出root用户拥有的名为sshd AND的进程:

$ pgrep -u root sshd

只需查找pid进行firefox处理:

$ pgrep firefox

ps aux的使用方法grep命令

ps命令显示有关活动进程选择的信息:

$ ps aux
$ ps aux | grep -i 'search-term'
$ ps aux | grep 'firefox'
$ ps aux | grep 'sshd'

或在管道中使用以下语法而不是使用egrep命令:

$ ps -fC firefox
$ ps -fC chrome

-C选项要求ps命令通过命令名称选择PID。

在Linux上使用pidof命令获取任何命名程序的PID

pidof命令查找命名程序(例如sshd,firefox等)的进程ID(pid)。
例如:

$ pidof sshd
$ pidof firefox

关于top/htop命令的注释

要显示Linux进程,请使用top命令或htop命令:

$ top

或者

$ htop