• 欢迎访问 追梦人 网站

[linux] 查看进程PID以及进程详细信息

Centos dreamren 2个月前 (08-05) 59次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]
通过ps及 top 命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。

首先通过 top 查看进程 PID:

top 命令结果
top 无法查看到进程的详细信息,比如进程运行时所在的目录 ,以及执行程序的绝对路径等。

这时,我们需要通过以下的方法来查看进程的详细信息:

Linux 在启动一个进程时,系统会在/proc 下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为 exe 的文件即记录了绝对路径,通过 ll 或 ls –l 命令即可查看。

通过 ll /proc/PID 查看进程信息,或通过 ls -l 查看

查看到的进程信息

ps 命令查看进程信息

ps命令中,“-T”选项可以开启线程查看。下面的命令列出了由进程号为的进程创建的所有线程。

“SPID”栏表示线程 ID,而“COMMAND”栏则显示了线程名称。

top 方式查看进程信息

top 命令可以实时显示各个线程情况。要在 top 输出中开启线程查看,请调用 top 命令的“-H”选项,该选项会列出所有 Linux 线程。在 top 运行时,你也可以通过按“H”键将线程查看模式切换为开或关。

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
24 root 20 0 0 0 0 S 0.0 0.0 0:04.29 ksoftirqd/3

dd

ps -ef –查看系统当中的进程

ps -ef | more –查看系统当中的进程,可以一页一页的查看

ps -ef | grep firewalld –查看 firewall 进程

在 Linux 当中进程都是由父进程所生成的,只有一个进程它是没有父进程的,

就是 ID 为 0 的进程 —PID:进程 PPID:父进程

which firewalld –查看 firewalld 有哪些可执行的程序

kill 797 –停掉 firewalld 这个进程, firewalld 进程 ID 是 797,可通过ps -ef 命令查看进程 ID

kill -9 797 –如果通过 kill 命令还不能删除的话,可以加上一个-9 的参数,强制删除

man ps –如果对 ps 命令参数不清楚的话,我们可以通过 man 来查看

当对命令参数不清楚时,可通过 man 命令查看帮助


追梦人博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:[linux] 查看进程PID以及进程详细信息
网站部分内容来源网络,如有侵犯您的权益,请联系我们,我们会第一时间处理您的反馈信息,谢谢!!!
喜欢 (1)
[dreamren@foxmail.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址