美文网首页
linux 查看进程使用哪些文件

linux 查看进程使用哪些文件

作者: nit小星星 | 来源:发表于2019-03-23 04:53 被阅读0次

lsof命令是什么?

可以列出被进程所打开的文件的信息。被打开的文件可以是

1.普通的文件,2.目录  3.网络文件系统的文件,4.字符设备文件  5.(函数)共享库  6.管道,命名管道 7.符号链接

8.底层的socket字流,网络socket,unix域名socket

9.在linux里面,大部分的东西都是被当做文件的…..还有其他很多

怎样使用lsof

这里主要用案例的形式来介绍lsof 命令的使用

1.列出所有打开的文件:

lsof

备注: 如果不加任何参数,就会打开所有被打开的文件,建议加上一下参数来具体定位

2. 查看谁正在使用某个文件

lsof   /filepath/file

3.递归查看某个目录的文件信息

lsof +D /filepath/filepath2/

备注: 使用了+D,对应目录下的所有子目录和文件都会被列出

4. 比使用+D选项,遍历查看某个目录的所有文件信息 的方法

lsof | grep ‘/filepath/filepath2/’

5. 列出某个用户打开的文件信息

lsof  -u username

备注: -u 选项,u其实是user的缩写

6. 列出某个程序所打开的文件信息

lsof -c mysql

备注: -c 选项将会列出所有以mysql开头的程序的文件,其实你也可以写成lsof | grep mysql, 但是第一种方法明显比第二种方法要少打几个字符了

7. 列出多个程序多打开的文件信息

lsof -c mysql -c apache

8. 列出某个用户以及某个程序所打开的文件信息

lsof -u test -c mysql

9. 列出除了某个用户外的被打开的文件信息

lsof   -u ^root

备注:^这个符号在用户名之前,将会把是root用户打开的进程不让显示

10. 通过某个进程号显示该进行打开的文件

lsof -p 1

11. 列出多个进程号对应的文件信息

lsof -p 123,456,789

12. 列出除了某个进程号,其他进程号所打开的文件信息

lsof -p ^1

13 . 列出所有的网络连接

lsof -i

14. 列出所有tcp 网络连接信息

lsof  -i tcp

15. 列出所有udp网络连接信息

lsof  -i udp

16. 列出谁在使用某个端口

lsof -i :3306

17. 列出谁在使用某个特定的udp端口

lsof -i udp:55

特定的tcp端口

lsof -i tcp:80

18. 列出某个用户的所有活跃的网络端口

lsof  -a -u test -i

19. 列出所有网络文件系统

lsof -N

20.域名socket文件

lsof -u

21.某个用户组所打开的文件信息

lsof -g 5555

22. 根据文件描述列出对应的文件信息

lsof -d description(like 2)

23. 根据文件描述范围列出文件信息

lsof -d 2-3

相关文章

  • linux 查看进程使用哪些文件

    lsof命令是什么? 可以列出被进程所打开的文件的信息。被打开的文件可以是 1.普通的文件,2.目录 3.网络文件...

  • (转载)linux 查看某进程 并杀死进程 ps grep ki

    linux 中使用top 或 ps 查看进程使用kill杀死进程 1.使用top查看进程: 2.使用ps命令查看进...

  • Linux常用命令

    Linux如何查看进程、杀死进程、启动进程等常用命令linux修改文件所有者和文件所在组

  • Linux & Shell命令

    一、Linux&Shell 1、常用的高级命令(5个) 2、查看进程、查看端口号、查看磁盘使用情况 3、写过哪些脚...

  • Linux简易指南

    1.linux查看tomcat是否启动,查看Tomcat的运行进程 2.运行sh文件 3.查看文件 Linux下查...

  • 实验四【2021OS】

    实验四:LINUX进程与磁盘管理 创建进程,查看进程,杀死进程。查看磁盘使用,挂载。 创建进程 fork() 首先...

  • Linux命令使用记录

    linux常用命令记录 删除文件或文件夹: 查看进程ID: 杀死进程:

  • Linux命令日常记录-- lsof

    lsof (list open files) 查看进程打开那些文件 或者 查看文件给那个进程使用 lsof命令是...

  • 虚拟内存

    一, 内存结构描述 1. 查看进程 getpid() 这个函数是Linux系统库函数, 在使用时需要导入头文件 #...

  • linux(一)进程的状态

    进程的状态 一、linux的进程查看 一般使用 ps -aux 来看 linux的进程有几个关键的信息 pid: ...

网友评论

      本文标题:linux 查看进程使用哪些文件

      本文链接:https://www.haomeiwen.com/subject/nfkjvqtx.html