美文网首页
列举打开文件描述

列举打开文件描述

作者: Luyc_Han | 来源:发表于2017-11-07 10:04 被阅读12次
列举打开的文件描述
语法机构: lsof命令 ,非管理员也可以采用这个命令查看系统信息;
命令路径: /usr/sbin/lsof
执行例子:
xiaojie@bogon Desktop $ /usr/sbin/lsof -a -p$$ -d 0,1,2
COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
bash    1659 xiaojie    0u   CHR   16,2   0t9814  681 /dev/ttys002
bash    1659 xiaojie    1u   CHR   16,2   0t9814  681 /dev/ttys002
bash    1659 xiaojie    2u   CHR   16,2   0t9814  681 /dev/ttys002
命令分析:
/usr/sbin/lsof -> 表示lsof命令
"-a"    表示将两个选项结果进行(AND操作)拼接(然后格式化输出)
"-p"    进程ID
"$$" -> 表示环境变量
"-d" -> 表示文件描述符
结果分析:
"COMMAND"    表示正在运行的命令(取出前9个字符)
"PID"        进程ID
"USER"       进程所属登录名(登录用户) 例如:管理员,成员
"FD"         文件描述符以及访问类型(r表示读, w表示写, u表示读写)
"TYPE"       表示文件类型(CHR: 表示字符型, BLK表示块型, DIR表示目录,REG表示文件)
"DEVICE"     表示设备
"SIZE/OFF"   如果存在,表示文件大小
"NODE"       表示本地节点号
"NAME"       表示文件名(文件路径)

脚本实例:
#!/bin/bash
exec 3>temp.sh
/usr/sbin/lsof -a -p$$ -d 0,1,2,3
结果:
xiaojie@bogon Desktop $ ./sh.sh 
COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
bash    2491 xiaojie    0u   CHR   16,2  0t10481      681 /dev/ttys002
bash    2491 xiaojie    1u   CHR   16,2  0t10481      681 /dev/ttys002
bash    2491 xiaojie    2u   CHR   16,2  0t10481      681 /dev/ttys002
bash    2491 xiaojie    3w   REG    1,4        0 23975752 /Users/xiaojie/Desktop/temp.sh

说明: 3就是最后一个

相关文章

  • 列举打开文件描述

  • 第5次课-Shell脚本语言-第5讲

    内容一:Shell脚本->重定向学习 1、创建文件读写描述符?"<>" 2、关闭文件描述符 3、列举打开的文件描述...

  • 在 Mac 上指定默认和启动“终端”窗口描述文件

    您可以指定启动描述文件和默认描述文件。打开“终端”时,看到的第一个窗口使用启动描述文件。打开其他窗口时,使用默认描...

  • 无缓冲区的I/O操作

    文件描述符 文件描述符是一个非负的小整数,当我们创建或者打开文件时,内核便会返回一个文件描述符,来标识这个打开或者...

  • 列举文件排序

    比如我们当前先列举我当前用户目录 后面还有很多呢。这个大小是杂乱无章的。 排序 这下就有序多了。 不过不太好理解多...

  • 文件描述符

    内核(kernel)利用文件描述符(file descriptor)来访问文件。文件描述符是非负整数。打开现存文件...

  • PHP操作文件

    1、打开文件fopen() 1)描述:打开文件或者 URL2)语法:resource fopen ( string...

  • 第三章 文件I/O

    文件描述符 所有打开的文件都通过文件描述符引用。操作(读写)该文件描述符就相当于操作该文件。文件描述符是一个非负的...

  • 描述文件app

    打开 Apple Configurator 点击文件-新建描述文件 通用里面设置名称、组织、描述: 请点击安装 w...

  • 第三章 文件IO

    对于内核而言,所有打开的文件都通过文件描述符引用,文件描述符是一个非负整数文件描述符标准符号常量文件描述符0标准输...

网友评论

      本文标题:列举打开文件描述

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