Linux命令之lsof
lsof [选项] [文件]
lsof命令用于查看你进程打开的文件,进程打开的端口(TCP、UDP),找回/恢复删除的文件,打开文件的进程。
(1).常用选项
1 2 3 4 5 6 | -c <进程名> 列出指定进程所打开的文件 +D <目录> 递归列出目录下被打开的文件 -i <条件> 列出符号条件的进程(4、6、协议、:端口、@ip) -n <目录> 列出使用NFS的文件 -p <进程号> 列出指定进程号所打开的文件 -u s 列出login name或UID为s的程序 |
(2).实例
1)在没有任何参数时,显示当前系统已经打开的正在使用的所有文件
1 2 3 4 5 6 7 8 9 10 11 12 | [xf@xuexi ~]$ lsof | more -10 COMMAND PID TID USER FD TYPE DEVICE SIZE/OFF NODE NAME systemd 1 root cwd unknown /proc/1/cwd (readlink: Permission denied) systemd 1 root rtd unknown /proc/1/root (readlink: Permission denied) systemd 1 root txt unknown /proc/1/exe (readlink: Permission denied) systemd 1 root NOFD /proc/1/fd (opendir: Permission denied) kthreadd 2 root cwd unknown /proc/2/cwd (readlink: Permission denied) kthreadd 2 root rtd unknown /proc/2/root (readlink: Permission denied) kthreadd 2 root txt unknown /proc/2/exe (readlink: Permission denied) kthreadd 2 root NOFD /proc/2/fd (opendir: Permission denied) ksoftirqd 3 root cwd unknown /proc/3/cwd (readlink: Permission denied) --More-- |
1.名称详解
COMMAND:进程名称
PID:进程标识符
TID:线程ID
USER:所有者
FD:文件描述符
TYPE:文件类型
DEVICE:磁盘名称
SIZE/OFF:文件大小
NODE:索引节点
NAME:文件名称
2.FD(文件描述符)详解
cwd:应用程序的当前工作目录,这是该应用程序启动的目录,除非它本身对这个目录进行修改
txt:该类型的文件是程序代码,如应用程序二进制文件本身或共享库
rtd:根目录
0:表示标准输出
1:表示标准输入
2:表示标准错误
3.文件类型详解
DIR:目录
CHR:字符类型
BLK:块设备类型
UNIX:UNIX域套接字
FIFO:先进先出(FIFO)队列
IPv4:国际协议(IP)套接字
2)查看指定文件相关的进程信息,即找出此文件的进程
1 2 3 4 5 | [xf@xuexi ~]$ lsof /bin/bash COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 14073 xf txt REG 8,3 964608 50350934 /usr/bin/bash bash 14119 xf txt REG 8,3 964608 50350934 /usr/bin/bash bash 14870 xf txt REG 8,3 964608 50350934 /usr/bin/bash |
3)递归查询某个目录的文件信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | [xf@xuexi ~]$ lsof +D .local/share/ COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME gnome-she 8480 xf mem REG 8,3 32768 52016764 .local/share/gvfs-metadata/root-ce6a002c.log gnome-she 8480 xf mem REG 8,3 64 52016740 .local/share/gvfs-metadata/root gnome-she 8480 xf 27r REG 8,3 64 52016740 .local/share/gvfs-metadata/root gnome-she 8480 xf 33r REG 8,3 32768 52016764 .local/share/gvfs-metadata/root-ce6a002c.log nautilus- 8764 xf mem REG 8,3 32768 52016193 .local/share/gvfs-metadata/home-c8370b51.log nautilus- 8764 xf mem REG 8,3 528 52016339 .local/share/gvfs-metadata/home nautilus- 8764 xf 16r REG 8,3 528 52016339 .local/share/gvfs-metadata/home nautilus- 8764 xf 17r REG 8,3 32768 52016193 .local/share/gvfs-metadata/home-c8370b51.log gnome-sof 8814 xf 27r DIR 8,3 89 52015751 .local/share/flatpak/repo gnome-sof 8814 xf 28r DIR 8,3 6 843301 .local/share/flatpak/repo/objects gnome-sof 8814 xf 29r DIR 8,3 19 17315607 .local/share/flatpak/repo/tmp gnome-sof 8814 xf 30r DIR 8,3 6 52015800 .local/share/flatpak/repo/tmp/cache tracker-s 8875 xf 12w REG 8,3 284395 35774061 .local/share/tracker/data/tracker-store.journal evolution 8911 xf 11u REG 8,3 24576 35380 .local/share/evolution/addressbook/system/contacts.db gvfsd-met 9829 xf mem REG 8,3 32768 52016764 .local/share/gvfs-metadata/root-ce6a002c.log gvfsd-met 9829 xf mem REG 8,3 64 52016740 .local/share/gvfs-metadata/root gvfsd-met 9829 xf 8r REG 8,3 64 52016740 .local/share/gvfs-metadata/root gvfsd-met 9829 xf 9u REG 8,3 32768 52016764 .local/share/gvfs-metadata/root-ce6a002c.log |
4)不使用+D选项得到与某个文件有关的进程信息的方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 | [xf@xuexi ~]$ lsof | grep '/home/xf/.local/share' gnome-she 8480 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log gnome-she 8480 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ gnome-she 8480 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) gnome-she 8480 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) gmain 8480 8482 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log gmain 8480 8482 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ gmain 8480 8482 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) gmain 8480 8482 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) dconf 8480 8483 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log dconf 8480 8483 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ dconf 8480 8483 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) dconf 8480 8483 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) gdbus 8480 8485 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log gdbus 8480 8485 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ gdbus 8480 8485 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) gdbus 8480 8485 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) llvmpipe- 8480 8490 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log llvmpipe- 8480 8490 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ llvmpipe- 8480 8490 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) llvmpipe- 8480 8490 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) llvmpipe- 8480 8491 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log llvmpipe- 8480 8491 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ llvmpipe- 8480 8491 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) llvmpipe- 8480 8491 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) llvmpipe- 8480 8492 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log llvmpipe- 8480 8492 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ llvmpipe- 8480 8492 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) llvmpipe- 8480 8492 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) llvmpipe- 8480 8493 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log llvmpipe- 8480 8493 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ llvmpipe- 8480 8493 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) llvmpipe- 8480 8493 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) threaded- 8480 8509 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log threaded- 8480 8509 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ threaded- 8480 8509 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) threaded- 8480 8509 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) JS 8480 8510 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log JS 8480 8510 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ JS 8480 8510 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) JS 8480 8510 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) JS 8480 8511 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log JS 8480 8511 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ JS 8480 8511 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) JS 8480 8511 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) JS 8480 8512 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log JS 8480 8512 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ JS 8480 8512 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) JS 8480 8512 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) JS 8480 8513 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log JS 8480 8513 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ JS 8480 8513 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) JS 8480 8513 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) JS 8480 8514 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log JS 8480 8514 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ JS 8480 8514 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) JS 8480 8514 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) JS 8480 8515 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log JS 8480 8515 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ JS 8480 8515 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) JS 8480 8515 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) JS 8480 8516 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log JS 8480 8516 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ JS 8480 8516 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) JS 8480 8516 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) JS 8480 8517 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log JS 8480 8517 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ JS 8480 8517 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) JS 8480 8517 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) llvmpipe- 8480 8521 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log llvmpipe- 8480 8521 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ llvmpipe- 8480 8521 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) llvmpipe- 8480 8521 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) llvmpipe- 8480 8522 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log llvmpipe- 8480 8522 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ llvmpipe- 8480 8522 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) llvmpipe- 8480 8522 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) llvmpipe- 8480 8523 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log llvmpipe- 8480 8523 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ llvmpipe- 8480 8523 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) llvmpipe- 8480 8523 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) llvmpipe- 8480 8524 xf DEL REG 8,3 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log llvmpipe- 8480 8524 xf DEL REG 8,3 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ llvmpipe- 8480 8524 xf 27r REG 8,3 64 52016740 /home/xf/.local/share/gvfs-metadata/root.DN12WZ (deleted) llvmpipe- 8480 8524 xf 33r REG 8,3 32768 52016764 /home/xf/.local/share/gvfs-metadata/root-ce6a002c.log (deleted) nautilus- 8764 xf mem REG 8,3 32768 52016193 /home/xf/.local/share/gvfs-metadata/home-c8370b51.log nautilus- 8764 xf mem REG 8,3 528 52016339 /home/xf/.local/share/gvfs-metadata/home nautilus- 8764 xf 16r REG 8,3 528 52016339 /home/xf/.local/share/gvfs-metadata/home nautilus- 8764 xf 17r REG 8,3 32768 52016193 /home/xf/.local/share/gvfs-metadata/home-c8370b51.log gmain 8764 8772 xf mem REG 8,3 32768 52016193 /home/xf/.local/share/gvfs-metadata/home-c8370b51.log gmain 8764 8772 xf mem REG 8,3 528 52016339 /home/xf/.local/share/gvfs-metadata/home gmain 8764 8772 xf 16r REG 8,3 528 52016339 /home/xf/.local/share/gvfs-metadata/home gmain 8764 8772 xf 17r REG 8,3 32768 52016193 /home/xf/.local/share/gvfs-metadata/home-c8370b51.log gdbus 8764 8773 xf mem REG 8,3 32768 52016193 /home/xf/.local/share/gvfs-metadata/home-c8370b51.log gdbus 8764 8773 xf mem REG 8,3 528 52016339 /home/xf/.local/share/gvfs-metadata/home gdbus 8764 8773 xf 16r REG 8,3 528 52016339 /home/xf/.local/share/gvfs-metadata/home gdbus 8764 8773 xf 17r REG 8,3 32768 52016193 /home/xf/.local/share/gvfs-metadata/home-c8370b51.log dconf 8764 8927 xf mem REG 8,3 32768 52016193 /home/xf/.local/share/gvfs-metadata/home-c8370b51.log dconf 8764 8927 xf mem REG 8,3 528 52016339 /home/xf/.local/share/gvfs-metadata/home dconf 8764 8927 xf 16r REG 8,3 528 52016339 /home/xf/.local/share/gvfs-metadata/home dconf 8764 8927 xf 17r REG 8,3 32768 52016193 /home/xf/.local/share/gvfs-metadata/home-c8370b51.log gnome-sof 8814 xf 27r DIR 8,3 89 52015751 /home/xf/.local/share/flatpak/repo gnome-sof 8814 xf 28r DIR 8,3 6 843301 /home/xf/.local/share/flatpak/repo/objects gnome-sof 8814 xf 29r DIR 8,3 19 17315607 /home/xf/.local/share/flatpak/repo/tmp gnome-sof 8814 xf 30r DIR 8,3 6 52015800 /home/xf/.local/share/flatpak/repo/tmp/cache gmain 8814 8841 xf 27r DIR 8,3 89 52015751 /home/xf/.local/share/flatpak/repo gmain 8814 8841 xf 28r DIR 8,3 6 843301 /home/xf/.local/share/flatpak/repo/objects gmain 8814 8841 xf 29r DIR 8,3 19 17315607 /home/xf/.local/share/flatpak/repo/tmp gmain 8814 8841 xf 30r DIR 8,3 6 52015800 /home/xf/.local/share/flatpak/repo/tmp/cache gdbus 8814 8847 xf 27r DIR 8,3 89 52015751 /home/xf/.local/share/flatpak/repo gdbus 8814 8847 xf 28r DIR 8,3 6 843301 /home/xf/.local/share/flatpak/repo/objects gdbus 8814 8847 xf 29r DIR 8,3 19 17315607 /home/xf/.local/share/flatpak/repo/tmp gdbus 8814 8847 xf 30r DIR 8,3 6 52015800 /home/xf/.local/share/flatpak/repo/tmp/cache dconf 8814 8920 xf 27r DIR 8,3 89 52015751 /home/xf/.local/share/flatpak/repo dconf 8814 8920 xf 28r DIR 8,3 6 843301 /home/xf/.local/share/flatpak/repo/objects dconf 8814 8920 xf 29r DIR 8,3 19 17315607 /home/xf/.local/share/flatpak/repo/tmp dconf 8814 8920 xf 30r DIR 8,3 6 52015800 /home/xf/.local/share/flatpak/repo/tmp/cache tracker-s 8875 xf 12w REG 8,3 284395 35774061 /home/xf/.local/share/tracker/data/tracker-store.journal dconf 8875 8883 xf 12w REG 8,3 284395 35774061 /home/xf/.local/share/tracker/data/tracker-store.journal gmain 8875 8884 xf 12w REG 8,3 284395 35774061 /home/xf/.local/share/tracker/data/tracker-store.journal gdbus 8875 8885 xf 12w REG 8,3 284395 35774061 /home/xf/.local/share/tracker/data/tracker-store.journal pool 8875 8886 xf 12w REG 8,3 284395 35774061 /home/xf/.local/share/tracker/data/tracker-store.journal pool 8875 8887 xf 12w REG 8,3 284395 35774061 /home/xf/.local/share/tracker/data/tracker-store.journal pool 8875 8888 xf 12w REG 8,3 284395 35774061 /home/xf/.local/share/tracker/data/tracker-store.journal pool 8875 8889 xf 12w REG 8,3 284395 35774061 /home/xf/.local/share/tracker/data/tracker-store.journal evolution 8911 xf 11u REG 8,3 24576 35380 /home/xf/.local/share/evolution/addressbook/system/contacts.db gmain 8911 8931 xf 11u REG 8,3 24576 35380 /home/xf/.local/share/evolution/addressbook/system/contacts.db dconf 8911 8933 xf 11u REG 8,3 24576 35380 /home/xf/.local/share/evolution/addressbook/system/contacts.db evolution 8911 8934 xf 11u REG 8,3 24576 35380 /home/xf/.local/share/evolution/addressbook/system/contacts.db gdbus 8911 8935 xf 11u REG 8,3 24576 35380 /home/xf/.local/share/evolution/addressbook/system/contacts.db pool 8911 8959 xf 11u REG 8,3 24576 35380 /home/xf/.local/share/evolution/addressbook/system/contacts.db gvfsd-met 9829 xf mem REG 8,3 32768 52016756 /home/xf/.local/share/gvfs-metadata/root-5245f849.log gvfsd-met 9829 xf mem REG 8,3 64 52016746 /home/xf/.local/share/gvfs-metadata/root gvfsd-met 9829 xf 8r REG 8,3 64 52016746 /home/xf/.local/share/gvfs-metadata/root gvfsd-met 9829 xf 9u REG 8,3 32768 52016756 /home/xf/.local/share/gvfs-metadata/root-5245f849.log gmain 9829 9831 xf mem REG 8,3 32768 52016756 /home/xf/.local/share/gvfs-metadata/root-5245f849.log gmain 9829 9831 xf mem REG 8,3 64 52016746 /home/xf/.local/share/gvfs-metadata/root gmain 9829 9831 xf 8r REG 8,3 64 52016746 /home/xf/.local/share/gvfs-metadata/root gmain 9829 9831 xf 9u REG 8,3 32768 52016756 /home/xf/.local/share/gvfs-metadata/root-5245f849.log gdbus 9829 9833 xf mem REG 8,3 32768 52016756 /home/xf/.local/share/gvfs-metadata/root-5245f849.log gdbus 9829 9833 xf mem REG 8,3 64 52016746 /home/xf/.local/share/gvfs-metadata/root gdbus 9829 9833 xf 8r REG 8,3 64 52016746 /home/xf/.local/share/gvfs-metadata/root gdbus 9829 9833 xf 9u REG 8,3 32768 52016756 /home/xf/.local/share/gvfs-metadata/root-5245f849.log |
5)列出某个用户打开的所有文件相关的进程信息
1 2 3 4 5 6 7 8 9 10 11 12 | [xf@xuexi ~]$ lsof -u xf | more -10 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME gnome-key 8232 xf cwd unknown /proc/8232/cwd (readlink: Permission denied) gnome-key 8232 xf rtd unknown /proc/8232/root (readlink: Permission denied) gnome-key 8232 xf txt unknown /proc/8232/exe (readlink: Permission denied) gnome-key 8232 xf NOFD /proc/8232/fd (opendir: Permission denied) gnome-ses 8239 xf cwd DIR 8,3 4096 52016724 /home/xf gnome-ses 8239 xf rtd DIR 8,3 259 64 / gnome-ses 8239 xf txt REG 8,3 298688 17575626 /usr/libexec/gnome-session-binary gnome-ses 8239 xf mem REG 8,3 54856 34038802 /usr/lib64/gio/modules/libdconfsettings.so gnome-ses 8239 xf mem REG 8,3 106075056 33853815 /usr/lib/locale/locale-archive --More-- |
6)使用不同方法列出与程序有关的文件
方法一:使用-c选项
1 2 3 4 5 6 | [xf@xuexi ~]$ lsof -c sleep COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sleep 15392 root cwd unknown /proc/15392/cwd (readlink: Permission denied) sleep 15392 root rtd unknown /proc/15392/root (readlink: Permission denied) sleep 15392 root txt unknown /proc/15392/exe (readlink: Permission denied) sleep 15392 root NOFD /proc/15392/fd (opendir: Permission denied) |
方法二:使用grep重定向
1 2 3 4 5 | [xf@xuexi ~]$ lsof | grep sleep sleep 15462 root cwd unknown /proc/15462/cwd (readlink: Permission denied) sleep 15462 root rtd unknown /proc/15462/root (readlink: Permission denied) sleep 15462 root txt unknown /proc/15462/exe (readlink: Permission denied) sleep 15462 root NOFD /proc/15462/fd (opendir: Permission denied) |
方法三:使用-p选项
1 2 3 4 5 6 7 8 9 | [xf@xuexi ~]$ ps aux | grep sleep root 16071 0.0 0.0 107952 616 ? S 16:45 0:00 sleep 60 xf 16087 0.0 0.0 112724 988 pts/0 S+ 16:45 0:00 grep --color=auto sleep [xf@xuexi ~]$ lsof -p 16071 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sleep 16071 root cwd unknown /proc/16071/cwd (readlink: Permission denied) sleep 16071 root rtd unknown /proc/16071/root (readlink: Permission denied) sleep 16071 root txt unknown /proc/16071/exe (readlink: Permission denied) sleep 16071 root NOFD /proc/16071/fd (opendir: Permission denied) |
7)列出所有网络连接,或指定条件的进程
列出所有网络连接
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | [root@xuexi ~]# lsof -i COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME systemd 1 root 39u IPv4 33780 0t0 TCP *:sunrpc (LISTEN) systemd 1 root 40u IPv4 33781 0t0 UDP *:sunrpc systemd 1 root 41u IPv6 33782 0t0 TCP *:sunrpc (LISTEN) systemd 1 root 42u IPv6 33783 0t0 UDP *:sunrpc avahi-dae 6814 avahi 12u IPv4 35540 0t0 UDP *:mdns avahi-dae 6814 avahi 13u IPv4 35541 0t0 UDP *:57126 rpcbind 6816 rpc 4u IPv4 33780 0t0 TCP *:sunrpc (LISTEN) rpcbind 6816 rpc 5u IPv4 33781 0t0 UDP *:sunrpc rpcbind 6816 rpc 6u IPv6 33782 0t0 TCP *:sunrpc (LISTEN) rpcbind 6816 rpc 7u IPv6 33783 0t0 UDP *:sunrpc rpcbind 6816 rpc 10u IPv4 35511 0t0 UDP *:3com-amp3 rpcbind 6816 rpc 11u IPv6 35512 0t0 UDP *:3com-amp3 chronyd 6860 chrony 1u IPv4 38834 0t0 UDP localhost:323 chronyd 6860 chrony 2u IPv6 38835 0t0 UDP localhost:323 dhclient 7280 root 6u IPv4 43307 0t0 UDP *:bootpc cupsd 7480 root 11u IPv6 42956 0t0 TCP localhost:ipp (LISTEN) cupsd 7480 root 12u IPv4 42957 0t0 TCP localhost:ipp (LISTEN) sshd 7482 root 3u IPv4 46015 0t0 TCP *:italk (LISTEN) sshd 7482 root 4u IPv6 46024 0t0 TCP *:italk (LISTEN) sshd 7482 root 5u IPv4 46026 0t0 TCP *:ssh (LISTEN) sshd 7482 root 6u IPv6 46028 0t0 TCP *:ssh (LISTEN) master 7733 root 13u IPv4 46278 0t0 TCP localhost:smtp (LISTEN) master 7733 root 14u IPv6 46279 0t0 TCP localhost:smtp (LISTEN) dnsmasq 7770 nobody 3u IPv4 49235 0t0 UDP *:bootps dnsmasq 7770 nobody 5u IPv4 49238 0t0 UDP xuexi:domain dnsmasq 7770 nobody 6u IPv4 49239 0t0 TCP xuexi:domain (LISTEN) |
列出使用指定网络条件的进程
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | [root@xuexi ~]# lsof -i 4 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME systemd 1 root 39u IPv4 33780 0t0 TCP *:sunrpc (LISTEN) systemd 1 root 40u IPv4 33781 0t0 UDP *:sunrpc avahi-dae 6814 avahi 12u IPv4 35540 0t0 UDP *:mdns avahi-dae 6814 avahi 13u IPv4 35541 0t0 UDP *:57126 rpcbind 6816 rpc 4u IPv4 33780 0t0 TCP *:sunrpc (LISTEN) rpcbind 6816 rpc 5u IPv4 33781 0t0 UDP *:sunrpc rpcbind 6816 rpc 10u IPv4 35511 0t0 UDP *:3com-amp3 chronyd 6860 chrony 1u IPv4 38834 0t0 UDP localhost:323 dhclient 7280 root 6u IPv4 43307 0t0 UDP *:bootpc cupsd 7480 root 12u IPv4 42957 0t0 TCP localhost:ipp (LISTEN) sshd 7482 root 3u IPv4 46015 0t0 TCP *:italk (LISTEN) sshd 7482 root 5u IPv4 46026 0t0 TCP *:ssh (LISTEN) master 7733 root 13u IPv4 46278 0t0 TCP localhost:smtp (LISTEN) dnsmasq 7770 nobody 3u IPv4 49235 0t0 UDP *:bootps dnsmasq 7770 nobody 5u IPv4 49238 0t0 UDP xuexi:domain dnsmasq 7770 nobody 6u IPv4 49239 0t0 TCP xuexi:domain (LISTEN) |
8)列出指定目录下使用NFS文件系统的所有文件
1 2 3 4 5 6 7 8 9 10 11 12 | [xf@xuexi ~]$ lsof -n /home/xf | more -10 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME gnome-ses 8239 xf cwd DIR 8,3 4096 52016724 /home/xf dbus-laun 8248 xf cwd DIR 8,3 4096 52016724 /home/xf dbus-daem 8249 xf cwd DIR 8,3 4096 52016724 /home/xf gvfsd 8316 xf cwd DIR 8,3 4096 52016724 /home/xf gvfsd-fus 8321 xf cwd DIR 8,3 4096 52016724 /home/xf at-spi-bu 8443 xf cwd DIR 8,3 4096 52016724 /home/xf dbus-daem 8448 xf cwd DIR 8,3 4096 52016724 /home/xf at-spi2-r 8451 xf cwd DIR 8,3 4096 52016724 /home/xf gnome-she 8480 xf cwd DIR 8,3 4096 52016724 /home/xf --More-- |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性