linux 进程路径,ubuntu查看运行的进程

linux进程路径不存在linux进程路径

linux怎么查看某个进程执行的文件路径?

linux下进程运行后,进程信息存储在/proc/进程id目录下面,进程id查看命令ps-ef|grep进程名,vi/proc/进程id/environ搜索PWD字段,则是该进程运行所在目录

进程的工作目录和根目录?

Linux系统的进程工作目录指的是Home家目录,也就是符号~所代表的目录,比如键入以下命令查看工作目录下的全部文档:

工作目录存放我们用户的文件等,主要有Documents,Pictures,Music,Videos,等子目录。

而根目录是系统目录用/表示,用ls命令查看为:

主要包括/bin/boot/erc/var等子目录,linux-kernel就是在/boot目录下。

总结:工作区是给用户的区域;而根目录是系统工作区域。

如何获取linux进程的执行文件路径

ps查看所有符合./cmd的进程,找出其对应的进程号用ll命令: ll进程号如下显示一个示例: [root@Cluster1 proc]# ll 22401 total 0-r--r--r-- 1 zhouys zhouys 0 Dec 11 11:10 cmdline-r--r--r-- 1 zhouys zhouys 0 Dec 11 11:10 cpu lrwxrwxrwx 1 zhouys zhouys 0 Dec 11 11:10 cwd->/home/zhouys/sbs/bin-r-------- 1 zhouys zhouys 0 Dec 11 11:10 environ lrwxrwxrwx 1 zhouys zhouys 0 Dec 11 11:10 exe->/home/zhouys/sbs/bin/cbs(deleted) dr-x------ 2 zhouys zhouys 0 Dec 11 11:10 fd-r-------- 1 zhouys zhouys 0 Dec 11 11:10 maps-rw------- 1 zhouys zhouys 0 Dec 11 11:10 mem-r--r--r-- 1 zhouys zhouys 0 Dec 11 11:10 mounts lrwxrwxrwx 1 zhouys zhouys 0 Dec 11 11:10 root->/-r--r--r-- 1 zhouys zhouys 0 Dec 11 11:10 stat-r--r--r-- 1 zhouys zhouys 0 Dec 11 11:10 statm-r--r--r-- 1 zhouys zhouys 0 Dec 11 11:10 status/proc文件系统下的进程号目录下面的文件镜像了进程的当前运行信息,从中可以看到: cwd符号链接的就是进程22401的运行目录; exe符号连接就是执行程序的绝对路径; cmdline就是程序运行时输入的命令行命令;本例为:./cbs cpu记录了进程可能运行在其上的cpu;显示虚拟的cpu信息 environ记录了进程运行时的环境变量 fd目录下是进程打开或使用的文件的符号连接...通过cwd直接进入进程运行目录,通过查看相关信息就可以定位此目录对应那个端口号,以及定位是那个应用才使用此服务程序。

Linux通过进程ID查找文件路径

Linux系统中,进程管理的一个重要工具是/proc目录,它以虚拟文件系统的形式展示了系统运行时的实时信息,每个运行的进程在其下都有一个以PID命名的目录。要通过进程ID查找文件路径,可以按照以下步骤操作:

步骤1:定位进程PID

首先,使用ps和grep组合命令找到目标进程的PID。例如:

shell

ps aux| grep [目标进程名称]

步骤2:查看进程详细信息

在/proc/[PID]目录下,有众多文件提供进程信息。如查看可执行文件路径,需关注的文件是/proc/[PID]/exe。

步骤3:查看可执行文件路径

使用ls-l命令查看/proc/[PID]/exe文件的链接,链接指向实际的可执行文件路径:

shell

ls-l/proc/[PID]/exe

示例

以查找进程ID为18283的可执行文件路径为例:

shell

ls-l/proc/18283/exe

输出可能显示为:

/proc/18283/exe->/usr/bin/python3

这表明进程18283的可执行文件是/usr/bin/python3。

注意事项

在操作时,请确保权限允许,以免权限不足导致无法访问相关文件。了解这些基本操作后,可以方便地追踪和管理Linux系统中的进程文件路径。

阅读剩余
THE END