美文网首页
lsof命令

lsof命令

作者: lenny611 | 来源:发表于2021-07-20 02:31 被阅读0次

第一个进程

[root@LinuxOparation ~]# cd /proc/$$/fd
[root@LinuxOparation fd]# pwd
/proc/32629/fd
[root@LinuxOparation fd]# exec 8< /root/newDir/newfile.txt 
[root@LinuxOparation fd]# read firstline <& 8
[root@LinuxOparation fd]# echo $firstline
aa
[root@LinuxOparation fd]# read firstline <& 8
[root@LinuxOparation fd]# read firstline <& 8
[root@LinuxOparation fd]# echo $firstline
dasda
[root@LinuxOparation fd]# lsof -op $$
COMMAND   PID USER   FD   TYPE DEVICE OFFSET    NODE NAME
bash    32629 root  cwd    DIR    0,3        2216432 /proc/32629/fd
bash    32629 root  rtd    DIR  253,1              2 /
bash    32629 root  txt    REG  253,1         657640 /usr/bin/bash
bash    32629 root  mem    REG  253,1         666054 /usr/lib/locale/locale-archive
bash    32629 root  mem    REG  253,1         663465 /usr/lib64/libnss_files-2.17.so
bash    32629 root  mem    REG  253,1         657568 /usr/lib64/libc-2.17.so
bash    32629 root  mem    REG  253,1         663461 /usr/lib64/libdl-2.17.so
bash    32629 root  mem    REG  253,1         657639 /usr/lib64/libtinfo.so.5.9
bash    32629 root  mem    REG  253,1         657554 /usr/lib64/ld-2.17.so
bash    32629 root  mem    REG  253,1         787497 /usr/lib64/gconv/gconv-modules.cache
bash    32629 root    0u   CHR  136,1    0t0       4 /dev/pts/1
bash    32629 root    1u   CHR  136,1    0t0       4 /dev/pts/1
bash    32629 root    2u   CHR  136,1    0t0       4 /dev/pts/1
bash    32629 root    8r   REG  253,1   0t18  137823 /root/newDir/newfile.txt
bash    32629 root  255u   CHR  136,1    0t0       4 /dev/pts/1

第二个进程

[root@LinuxOparation fd]# exec 6< /root/newDir/newfile.txt 
[root@LinuxOparation fd]# lsof -op $$
[root@LinuxOparation fd]# read a <& 6
[root@LinuxOparation fd]# echo $a
aa
[root@LinuxOparation fd]# lsof -op $$
COMMAND   PID USER   FD   TYPE DEVICE OFFSET    NODE NAME
bash    32479 root  cwd    DIR    0,3        2214612 /proc/32479/fd
bash    32479 root  rtd    DIR  253,1              2 /
bash    32479 root  txt    REG  253,1         657640 /usr/bin/bash
bash    32479 root  mem    REG  253,1         666054 /usr/lib/locale/locale-archive
bash    32479 root  mem    REG  253,1         663465 /usr/lib64/libnss_files-2.17.so
bash    32479 root  mem    REG  253,1         657568 /usr/lib64/libc-2.17.so
bash    32479 root  mem    REG  253,1         663461 /usr/lib64/libdl-2.17.so
bash    32479 root  mem    REG  253,1         657639 /usr/lib64/libtinfo.so.5.9
bash    32479 root  mem    REG  253,1         657554 /usr/lib64/ld-2.17.so
bash    32479 root  mem    REG  253,1         787497 /usr/lib64/gconv/gconv-modules.cache
bash    32479 root    0u   CHR  136,0    0t0       3 /dev/pts/0
bash    32479 root    1u   CHR  136,0    0t0       3 /dev/pts/0
bash    32479 root    2u   CHR  136,0    0t0       3 /dev/pts/0
bash    32479 root    6r   REG  253,1    0t3  137823 /root/newDir/newfile.txt
bash    32479 root  255u   CHR  136,0    0t0       3 /dev/pts/0

可以看到两个进程读取/root/newDir/newfile.txt文件的偏移量都不一致。

相关文章

  • Linux查看端口占用情况

    lsof命令 格式:“lsof -i:端口号” netstat命令 格式:“netstat -tunlp | gr...

  • lsof命令的部分说明

    lsof命令详解: 1.1查看命令说明 lsof -h 1.2列出所有打开的文件 # lsof 不带任何参数运行l...

  • lsof命令

    Lsof lsof命令 用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除...

  • lsof命令

    sudo lsof -nP -iTCP:端口号 -sTCP:LISTEN [blog] lsof -nP -iTC...

  • lsof命令

    概述 之前遇到过df查看空间满了,但是du命令去看其实没有占很多容量,原因是有进程不释放空间。这个时候需要用lso...

  • lsof 命令

    转载自:http://www.cnblogs.com/peida/archive/2013/02/26/29329...

  • lsof命令

    第一个进程 第二个进程 可以看到两个进程读取/root/newDir/newfile.txt文件的偏移量都不一致。

  • 【转】mac os x 查看本地网络端口情况

    查看端口是否打开 使用 netstat 命令 使用 lsof 命令 lsof命令可以列出当前的所有网络情况, 此命...

  • Linux 查看端口占用情况

    Linux 查看端口占用情况可以使用 lsof 和 netstat 命令。 lsof lsof(list open...

  • Linux 查看端口占用情况

    Linux 查看端口占用情况可以使用lsof和netstat命令。 lsof lsof(list open fil...

网友评论

      本文标题:lsof命令

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