Linux中查看当前进程ID的方法(linux当前进程id)
Linux操作系统中,我们可以通过多种方法查看当前运行在系统中的进程ID。
第一种方法是使用ps命令查看当前系统上正在运行的进程ID,如执行下面的命令:
ps -ef | grep PID
该命令将会输出类似情况:
root 12345 14212 0 20:31 pts/1 00:00:00 /bin/bash
rown 12346 14215 0 20:32 pts/2 00:00:01 /usr/bin/abc
在此种情况下,12345为第一个命令/bin/bash的进程ID,而12346则是第二个命令/usr/bin/abc的进程ID.
另一种查看当前进程的方法是使用top或htop命令查看。在执行top或htop命令后,您将会看到类似如下信息:
PID | USER | TIME | COMMAND
—-|———|——-|———
12345| root | 14:20 | /bin/bash
12346| root | 14:21 | /usr/bin/abc
然后您可以清楚的看到每个进程的PID。
此外,还可以使用pgrep、pidof等命令查找指定的进程的PID,比如:
pgrep php
或
pidof php
以上两种命令会输出运行php进程的PID。
另外,如果您正在使用bash shell,您也可以通过使用bash的特殊变量”$!”获取前一次命令的PID,如:
$ sleep 10
$ echo $!12345
以上就是查看当前进程ID的方法,通过这些方法您可以更加清楚的查看当前Linux系统上正在运行的进程ID。