LINUX怎样由它的进程号,查出程序所属的文件所在?

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
LINUX_QQ
帖子: 181
注册时间: 2009-11-02 16:00

LINUX怎样由它的进程号,查出程序所属的文件所在?

#1

帖子 LINUX_QQ » 2009-11-08 20:39

找出某个进程所属的所有文件。

哪有这方面的资料? :em02
头像
yingfei
帖子: 273
注册时间: 2007-09-03 18:34
来自: 羊城通

Re: LINUX怎样由它的进程号,查出程序所属的文件所在?

#2

帖子 yingfei » 2009-11-09 9:57

代码: 全选

ps -f -p  进程号
LINUX_QQ
帖子: 181
注册时间: 2009-11-02 16:00

Re: LINUX怎样由它的进程号,查出程序所属的文件所在?

#3

帖子 LINUX_QQ » 2009-11-09 10:51

yingfei 写了:

代码: 全选

ps -f -p  进程号
什么来着,是要查找进程所属的所有文件。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: LINUX怎样由它的进程号,查出程序所属的文件所在?

#4

帖子 eexpress » 2009-11-09 11:02

● type ps
ps 已被别名为“/bin/ps -e -o pid,%mem,rss,command”
● 鸣学
头像
yingfei
帖子: 273
注册时间: 2007-09-03 18:34
来自: 羊城通

Re: LINUX怎样由它的进程号,查出程序所属的文件所在?

#5

帖子 yingfei » 2009-11-09 17:51

没理解 你说的 所属 是指什么意思? 是说一个进程 打开了多少个文件 ? 还是说这个进程对应的是哪个可执行文件?
还是说这个进程的所有子进程?
LINUX_QQ
帖子: 181
注册时间: 2009-11-02 16:00

Re: LINUX怎样由它的进程号,查出程序所属的文件所在?

#6

帖子 LINUX_QQ » 2009-11-09 20:33

yingfei 写了:没理解 你说的 所属 是指什么意思? 是说一个进程 打开了多少个文件 ? 还是说这个进程对应的是哪个可执行文件?
还是说这个进程的所有子进程?
当然是那个进程所对应的执行文件,及其相关的所有文件啦。 :em02
头像
yingfei
帖子: 273
注册时间: 2007-09-03 18:34
来自: 羊城通

Re: LINUX怎样由它的进程号,查出程序所属的文件所在?

#7

帖子 yingfei » 2009-11-11 9:05

那还什么来的, 就是我说的方法啊, 一个进程 总有进程 号吧,用命令

代码: 全选

 ps -f -p  进程号 

就可以看到这个进程对应的可执行文件了啊

如果你还要知道这个进程都调用的哪些动态链接库, 就用

代码: 全选

ldd 可执行文件名
就看到了。
LINUX_QQ
帖子: 181
注册时间: 2009-11-02 16:00

Re: LINUX怎样由它的进程号,查出程序所属的文件所在?

#8

帖子 LINUX_QQ » 2009-11-15 12:36

yingfei 写了:那还什么来的, 就是我说的方法啊, 一个进程 总有进程 号吧,用命令

代码: 全选

 ps -f -p  进程号 

就可以看到这个进程对应的可执行文件了啊

如果你还要知道这个进程都调用的哪些动态链接库, 就用

代码: 全选

ldd 可执行文件名
就看到了。
ps pf

查不到文件。 :em20
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: LINUX怎样由它的进程号,查出程序所属的文件所在?

#9

帖子 delectate » 2009-11-15 12:37

ps

然后whereis
头像
yingfei
帖子: 273
注册时间: 2007-09-03 18:34
来自: 羊城通

Re: LINUX怎样由它的进程号,查出程序所属的文件所在?

#10

帖子 yingfei » 2009-11-16 12:02

screenshot1.jpg
头像
yingfei
帖子: 273
注册时间: 2007-09-03 18:34
来自: 羊城通

Re: LINUX怎样由它的进程号,查出程序所属的文件所在?

#11

帖子 yingfei » 2009-11-16 12:03

不知你是怎么查不到的..
头像
木泥黑
帖子: 1339
注册时间: 2008-10-18 12:41

Re: LINUX怎样由它的进程号,查出程序所属的文件所在?

#12

帖子 木泥黑 » 2009-11-17 16:31

先找出进程对应的bin ps -f -p 进程号

再从bin找出对应的deb包 dpkg -S 文件名

再列出deb包的内容 dpkg -L 包包
uniwolf
帖子: 14
注册时间: 2008-12-01 12:31

Re: LINUX怎样由它的进程号,查出程序所属的文件所在?

#13

帖子 uniwolf » 2009-11-20 16:33

lz的意思是类似solaris下的pwdx命令吧?
linux下好像没有支持
LINUX_QQ
帖子: 181
注册时间: 2009-11-02 16:00

Re: LINUX怎样由它的进程号,查出程序所属的文件所在?

#14

帖子 LINUX_QQ » 2009-11-23 14:34

木泥黑 写了:先找出进程对应的bin ps -f -p 进程号

再从bin找出对应的deb包 dpkg -S 文件名

再列出deb包的内容 dpkg -L 包包

晕!这么多包包! :em02
LINUX_QQ
帖子: 181
注册时间: 2009-11-02 16:00

Re: LINUX怎样由它的进程号,查出程序所属的文件所在?

#15

帖子 LINUX_QQ » 2009-11-23 14:44

yingfei 写了:
screenshot1.jpg
可以的!
回复