如何在Linux中查询PID?(Linux查询pid)

查询PID在linux系统中是很常见的,PID是进程的唯一标识符,如果想管理某个进程,我们就需要查询它的PID。本文将分享如何在Linux中查询PID,具体包括以下内容:

创新互联建站是一家专注于网站设计、成都网站制作与策划设计,兴宾网站建设哪家好?创新互联建站做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:兴宾等地区。兴宾做网站价格咨询:028-86922220

## 使用ps命令查询PID

Linux提供了一个`ps”` —— process status 命令,可以用来查询进程的PID。使用ps命令,可以得到进程及其PID:

user@linux:/# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.2 31111 3304 ? Ss 09:55 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S 09:55 0:00 [kthreadd]

上面的输出结果中的第二列为进程的PID,例如 init进程的PID是1,kthreadd进程的PID是2。

## 使用pgrep查询PID

Linux也提供了`pgrep`命令来查询PID,它可以搜索系统当中的运行的进程,它会返回进程的PID:

user@linux:/# pgrep SSHD
2542

以上为sshd进程的PID (2542)。

## 使用pidof查询PID

pidof是一个Linux内置的简洁命令,可以查询某个进程的PID,其使用方式如下:

user@linux:/# pidof sshd
2542

这里得到的也是sshd进程的PID 。

## 使用top查询PID

另外,我们还可以使用top来查询PID,top是一个常用的实时查看当前系统进程的工具,它可以得到进程的PID:

user@linux:/# top
top - 09:55:25 up 4:48, 5 users, load average: 0.24, 0.21, 0.15
Tasks: 70 total, 1 running, 70 sleeping, 0 stopped, 0 zombie
%Cpu(s): 10.4 us, 3.2 sy, 0.0 ni, 70.7 id, 15.8 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 7801396 total, 3476764 free, 1938972 used, 2433672 buff/cache
KiB Swap: 8388604 total, 8388604 free, 0 used. 3345076 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10740 root 20 0 11628 4568 3344 S 0.0 0.1 0:00.00 sshd

这里得到的sshd进程的PID是10740。

总结:本文介绍了如何在Linux中查询PID,主要分为以下几种方式:使用ps,pgrep,pidof和top命令。

香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。

当前标题:如何在Linux中查询PID?(Linux查询pid)
当前网址:http://www.36103.cn/qtweb/news14/2314.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联