查看一个进程打开了哪些文件的命令

简介:
复制代码
查看进程14755(httpd)打开了哪些文件:
localhost:~# lsof -p 14755
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
httpd 14755 apache cwd DIR 8,1 4096 2 /
httpd 14755 apache rtd DIR 8,1 4096 2 /
httpd 14755 apache txt REG 8,1 332264 9241061 /usr/sbin/httpd
httpd 14755 apache DEL REG 0,9 34211 /dev/zero
httpd 14755 apache DEL REG 0,9 34213 /dev/zero
httpd 14755 apache mem REG 8,1 143600 5636098 /lib64/ld-2.5.so
httpd 14755 apache mem REG 8,1 615136 5636111 /lib64/libm-2.5.so
httpd 14755 apache mem REG 8,1 129984 5636110 /lib64/libpcre.so.0.0.1
httpd 14755 apache mem REG 8,1 95464 5636153 /lib64/libselinux.so.1
httpd 14755 apache mem REG 8,1 108136 24491378 /usr/lib64/libaprutil-1.so.0.2.7
httpd 14755 apache mem REG 8,1 48600 5636156 /lib64/libcrypt-2.5.so
httpd 14755 apache mem REG 8,1 245488 24496044 /usr/lib64/libldap-2.3.so.0.2.31
httpd 14755 apache mem REG 8,1 59040 24493410 /usr/lib64/liblber-2.3.so.0.2.31
httpd 14755 apache mem REG 8,1 1008656 5636170 /lib64/libdb-4.3.so
httpd 14755 apache mem REG 8,1 143144 5636289 /lib64/libexpat.so.0.5.0
httpd 14755 apache mem REG 8,1 160944 24490671 /usr/lib64/libapr-1.so.0.2.7
httpd 14755 apache mem REG 8,1 145824 5636131 /lib64/libpthread-2.5.so
httpd 14755 apache mem REG 8,1 23360 5636107 /lib64/libdl-2.5.so
复制代码


找到哪些进程打开了/usr/sbin/httpd文件:

复制代码
localhost:~# lsof  /usr/sbin/httpd
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
httpd 14746 root txt REG 8,1 332264 9241061 /usr/sbin/httpd
httpd 14747 apache txt REG 8,1 332264 9241061 /usr/sbin/httpd
httpd 14748 apache txt REG 8,1 332264 9241061 /usr/sbin/httpd
httpd 14750 apache txt REG 8,1 332264 9241061 /usr/sbin/httpd
httpd 14751 apache txt REG 8,1 332264 9241061 /usr/sbin/httpd
httpd 14752 apache txt REG 8,1 332264 9241061 /usr/sbin/httpd
httpd 14753 apache txt REG 8,1 332264 9241061 /usr/sbin/httpd
httpd 14754 apache txt REG 8,1 332264 9241061 /usr/sbin/httpd
httpd 14755 apache txt REG 8,1 332264 9241061 /usr/sbin/httpd


localhost:~# pidof /usr/sbin/httpd
14755 14754 14753 14752 14751 14750 14748 14747 14746
复制代码



本文转自feisky博客园博客,原文链接:http://www.cnblogs.com/feisky/archive/2012/04/06/2434552.html,如需转载请自行联系原作者

相关文章
|
7月前
|
存储 网络协议 Linux
【Linux】进程IO|系统调用|open|write|文件描述符fd|封装|理解一切皆文件
本文详细介绍了Linux中的进程IO与系统调用,包括 `open`、`write`、`read`和 `close`函数及其用法,解释了文件描述符(fd)的概念,并深入探讨了Linux中的“一切皆文件”思想。这种设计极大地简化了系统编程,使得处理不同类型的IO设备变得更加一致和简单。通过本文的学习,您应该能够更好地理解和应用Linux中的进程IO操作,提高系统编程的效率和能力。
303 34
|
监控 Linux 应用服务中间件
探索Linux中的`ps`命令:进程监控与分析的利器
探索Linux中的`ps`命令:进程监控与分析的利器
329 13
|
存储 分布式数据库 API
技术好文:VisualC++查看文件被哪个进程占用
技术好文:VisualC++查看文件被哪个进程占用
|
11月前
|
运维 监控 Java
使用jps命令查看Java进程
`jps`是Java开发者和系统管理员的得力助手,它简化了Java进程监控的过程,使得快速检查应用运行状态变得轻而易举。通过合理利用其提供的参数,可以高效地进行故障排查、性能监控及日常管理任务,确保Java应用稳定运行。
736 2
|
网络协议
Mac根据端口查询进程id的命令
这篇文章介绍了在Mac操作系统上如何使用两种命令来查询监听特定端口的进程ID。第一种方法是使用`netstat -anp tcp -v | grep 端口号`,例如`netstat -anp tcp -v | grep 80`,这将列出所有使用端口80的TCP连接及其相关信息。第二种方法是使用`lsof -P -n -i:端口号`,例如`lsof -P -n -i:8080`,这将显示使用指定端口的进程列表,包括进程ID、用户、文件描述符等信息。文章通过示例展示了如何使用这些命令,并提供了输出结果的截图。
852 2
|
NoSQL Redis
Redis AOFRW主进程问题之更新manifest文件如何解决
Redis AOFRW主进程问题之更新manifest文件如何解决
|
Java Windows
【Azure Developer】Windows中通过pslist命令查看到Java进程和线程信息,但为什么和代码中打印出来的进程号不一致呢?
【Azure Developer】Windows中通过pslist命令查看到Java进程和线程信息,但为什么和代码中打印出来的进程号不一致呢?
159 1
|
NoSQL 分布式数据库 Redis
Redis 进程问题之主进程更新manifest文件如何解决
Redis 进程问题之主进程更新manifest文件如何解决
|
Java 运维
开发与运维命令问题之使用jstack命令查看Java进程的线程栈如何解决
开发与运维命令问题之使用jstack命令查看Java进程的线程栈如何解决
146 2
|
JavaScript 前端开发 API
Chrome插件实现问题之 content_script.js能做什么
Chrome插件实现问题之 content_script.js能做什么