Linux系统lsof命令使用实例汇总(2) - 万象系统之家

万象系统之家 - 系统光盘下载网站!

当前位置:万象系统之家 > 系统教程 > Linux系统lsof命令

Linux系统lsof命令使用实例汇总(2)

时间:2014-12-29 13:48:42 作者:qipeng 来源:万象系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: https://m.xitongzhijia.net/xtjc/20141229/33614.html 手机查看 评论

  (1)cwd:表示current work dirctory,即:应用程序的当前工作目录,这是该应用程序启动的目录,除非它本身对这个目录进行更改

  (2)txt :该类型的文件是程序代码,如应用程序二进制文件本身或共享库,如上列表中显示的 /sbin/init 程序

  (3)lnn:library references (AIX);

  (4)er:FD information error (see NAME column);

  (5)jld:jail directory (FreeBSD);

  (6)ltx:shared library text (code and data);

  (7)mxx :hex memory-mapped type number xx.

  (8)m86:DOS Merge mapped file;

  (9)mem:memory-mapped file;

  (10)mmap:memory-mapped device;

  (11)pd:parent directory;

  (12)rtd:root directory;

  (13)tr:kernel trace file (OpenBSD);

  (14)v86 VP/ix mapped file;

  (15)0:表示标准输出

  (16)1:表示标准输入

  (17)2:表示标准错误

  一般在标准输出、标准错误、标准输入后还跟着文件状态模式:r、w、u等

  (1)u:表示该文件被打开并处于读取/写入模式

  (2)r:表示该文件被打开并处于只读模式

  (3)w:表示该文件被打开并处于

  (4)空格:表示该文件的状态模式为unknow,且没有锁定

  (5)-:表示该文件的状态模式为unknow,且被锁定

  同时在文件状态模式后面,还跟着相关的锁

  (1)N:for a Solaris NFS lock of unknown type;

  (2)r:for read lock on part of the file;

  (3)R:for a read lock on the entire file;

  (4)w:for a write lock on part of the file;(文件的部分写锁)

  (5)W:for a write lock on the entire file;(整个文件的写锁)

  (6)u:for a read and write lock of any length;

  (7)U:for a lock of unknown type;

  (8)x:for an SCO OpenServer Xenix lock on part of the file;

  (9)X:for an SCO OpenServer Xenix lock on the entire file;

  (10)space:if there is no lock.

  TYPE:文件类型,如DIR、REG等,常见的文件类型

  (1)DIR:表示目录

  (2)CHR:表示字符类型

  (3)BLK:块设备类型

  (4)UNIX: UNIX 域套接字

  (5)FIFO:先进先出 (FIFO) 队列

  (6)IPv4:网际协议 (IP) 套接字

  DEVICE:指定磁盘的名称

  SIZE:文件的大小

  NODE:索引节点(文件在磁盘上的标识)

  NAME:打开文件的确切名称

  实例2:查看谁正在使用某个文件,也就是说查找某个文件相关的进程

  命令:lsof /bin/bash

  输出:

  代码如下:

  [root@localhost ~]# lsof /bin/bash

  COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME

  bash 24159 root txt REG 8,2 801528 5368780 /bin/bash

  bash 24909 root txt REG 8,2 801528 5368780 /bin/bash

  bash 24941 root txt REG 8,2 801528 5368780 /bin/bash

  [root@localhost ~]#

  实例3:递归查看某个目录的文件信息

  命令:lsof test/test3

  输出:

  代码如下:

  [root@localhost ~]# cd /opt/soft/

  [root@localhost soft]# lsof test/test3

  COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME

  bash 24941 root cwd DIR 8,2 4096 2258872 test/test3

  vi 24976 root cwd DIR 8,2 4096 2258872 test/test3

  [root@localhost soft]#

  说明:

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

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表万象系统之家立场

其他版本软件

热门教程

人气教程排行

Linux系统推荐

本站发布的系统仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版系统!

如侵犯到您的权益,请及时通知我们,我们会及时处理,对系统之家有任何投诉或建议,请与管理员联系. QQ:346231061

Copyright2024 万象系统之家(www.maxdo.tech) 版权所有 沪ICP备2021023961号-5