通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。

首先通过top查看进程PID:

 

top

top命令结果

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

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

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

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

ll /proc/23

 

查看到的进程信息

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

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命令查看帮助

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
  • 本站名称:追梦人博客
  • 本站永久地址:https://www.dreamren.cn
  • 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系在线客服进行删除处理
  • 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责
  • 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
  • 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新
  • 如果您喜欢本站,♥点这儿开通会员资助本站
  • 如遇软件内有加群提示,为修改者自留,非本站信息,注意鉴别
  • 这些信息可能会帮助你了解本站:

SVIP会员 关于我们 网址导航 标签云