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