lsof命令背景

命令列表中运行的进程打开的文件,Linux lsof命令列出了有关文件的信息,(lsof命令本身代表"list of open files"),在本文中我将共享一些lsof命令例子。

另一个注意:在这些例子中,我假设你是以unix/Linux root用户身份登录的,如果没有,则lsof命令输出受到极大限制,如果你以非root用户身份登录,建议使用su到root,或者使用sudo运行这些命令。

基本Linux lsof命令例子

键入lsof命令将列出系统上所有活动进程所有打开的文件:$ lsof

在我运行了很长时间的Mac OS X系统上,这显示了1,582个打开的文件:$ lsof | wc -l 1582

向lsof添加head命令显示了以下输出的内容:$ lsof | headCOMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

loginwind 32 Al cwd DIR 14,2 1564 2 /

loginwind 32 Al txt REG 14,2 1754096 243026930 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow

loginwind 32 Al txt REG 14,2 113744 3190067 /System/Library/LoginPlugins/FSDisconnect.loginPlugin/Contents/MacOS/FSDisconnect

loginwind 32 Al txt REG 14,2 425504 117920371 /System/Library/LoginPlugins/DisplayServices.loginPlugin/Contents/MacOS/DisplayServices

loginwind 32 Al txt REG 14,2 3144 3161654 /System/Library/ColorSync/Profiles/sRGB Profile.icc

loginwind 32 Al txt REG 14,2 96704 242998403 /System/Library/PrivateFrameworks/MachineSettings.framework/Versions/A/MachineSettings

loginwind 32 Al txt REG 14,2 51288 251253153 /private/var/folders/h5/h59HESVvEmG+3I4Q8lOAxE+++TI/-Caches-/mds/mdsDirectory.db

loginwind 32 Al txt REG 14,2 724688 117923285 /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/MacOS/BezelServices

loginwind 32 Al txt REG 14,2 329376 117923166 /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib

常见的lsof选项

如前所述,这些详细信息有1,582行,所以,通过使用grep命令有助于排除输出。

此命令列出所有属于PID (进程ID )11925的打开文件:$ lsof -p 11925

此命令列出属于名为"al "的用户进程的所有打开的文件:$ lsof -u al

此命令列出在指定目录中打开的文件,但是,它不包含子目录:$ lsof +d '/Users/al'

下一个命令列出在指定目录中打开的文件,并包含子目录。注意:这可能需要很长的时间来运行大型目录结构:$ lsof +d '/Users/al'

摘要:Linux lsof命令例子

我希望这些Linux lsof命令示例有所帮助。正如你所看到的,lsof命令可用于在Unix和Linux系统上生成打开文件的列表,其中包含针对不同情况的各种不同命令行选项。

如何使用linux打开文件,如何使用Linux lsof命令列出打开的文件相关推荐

  1. 在windows上解压linux文件夹,Win10如何使用命令行来解压缩文件?

    Win10如何使用命令行来解压缩文件?大家都知道电脑的硬盘空间是有限的,如果你的硬盘空间比较紧张,那么使用命令行来解压缩文件不失为一个好方法.和ZIP文件压缩或者RAR文件压缩相比,使用命令行来解压缩 ...

  2. 为什么linux虚拟机文件78g,linux 磁盘空间被占满但找不到目标文件的问题处理 lsof命令...

    lsof简介 在终端下输入lsof即可显示系统打开的文件,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能. 直接输入lsof部分输出为: 每行 ...

  3. oracle使用sql关闭trace日志,Linux清理Oracle日志巧用close_trace命令释放误删trace文件...

    可能很多朋友都遇到过这样的情况,在UNIX/Linux上定期清理Oracle日志文件夹时可能删除到仍被后台进程open着的trace文件,即某些后台进程一直持有着这些"被已经误删了的&quo ...

  4. linux 日志文件被占用下不来怎么办,linux 磁盘空间被占满但找不到目标文件的问题处理 lsof命令...

    lsof简介 在终端下输入lsof即可显示系统打开的文件,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能. 直接输入lsof部分输出为: 每行 ...

  5. java给文件777权限_Linux常用命令:chmod修改文件权限 777和755分别是什么意思?

    文件或目录的权限 Linux系统中,每个用户的角色和权限划分的很细致也很严格,每个文件(目录)都设有访问许可权限,利用这种机制来决定某个用户通过某种方式对文件(目录)进行读.写.执行等操作. 操作文件 ...

  6. 批量新建文件夹并命名_dos命令实现批量新建文件夹

    1.批量新建文件夹(使用命令:MD) 实现案例:假如我们要新建10个文件夹,这10个文件夹的名称分别是数字1-10来命名. 以下详细步骤: 1)在excel表里面把需要批量新建的文件夹名字放到一列(假 ...

  7. 使用lsof命令恢复已删除文件(正在使用的文件)

    此方法适用于正在使用的文件 ,且被删除后,可以通过lsof的方式进行恢复. 演示: [root@master ~]# less /var/log/messages 开启另一个终端进行删除操作 [roo ...

  8. mysql windows导出sql文件_Windows下使用mysqldump命令导入/导出.sql文件

    1.mysqldump.exe在MySql的安装目录的bin目录下 如图: 2.使用Windwos命令进入MySql安装目录的bin目录下. 如图: 3.使用mysqldump命令导出.sql文件 ( ...

  9. linux执行lsof命令_Linux lsof命令使用详解

    lsof(list open files)是一个查看进程打开的文件的工具. 在 linux 系统中,一切皆文件.通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以 lsof 命令不仅可以查 ...

最新文章

  1. 3D点云点云分割、目标检测、分类
  2. day02 while循环 运算符 格式化输出 编码
  3. el-select change事件传多个参数_第8天 | 14天搞定Vue3.0,事件处理(详细)
  4. Starling Feathers:Starling专属UI框架
  5. ASP.NET程序中 抛出Thread was being aborted. 异常(转)
  6. Leetcode 刷题笔记(二十) ——回溯算法篇之分割、子集、全排列问题
  7. ECJia 到家 v1.5.1 发布,基于 O2O 的移动电商开源系统
  8. FFmpeg的H.264解码器源代码简单分析
  9. 天天生鲜项目页面——商品列表页
  10. 4款Bootstrap在线富文本编辑器
  11. 分子模拟软件amber_分子模拟周刊: 第 23 期
  12. 解读阿里云是干什么的?
  13. python3 加密压缩zip_Python实现加密压缩成RAR或ZIP文件
  14. google的RateLimiter限流器的使用
  15. 通信感知一体化技术思考
  16. EasyReport
  17. Arduino UNO驱动合宙1.8‘TFT SPI屏幕示例演示(含资料包)
  18. 美图数据总监:Facebook的法宝,我们在产品中怎么用?
  19. Python+selenium 抓取美团单页接口数据里的用户评论和用户名称以及打分数据
  20. Code Composer Studio 安装教程与入门

热门文章

  1. python命令ipad锁屏_python实现windows倒计时锁屏功能
  2. 学计算机有纹身影响吗,如何看待大学生纹身现象 大学生纹身有影响吗
  3. 振荡器OSC的仿真与分析
  4. vue中组件的props属性(详)
  5. watch和props用法
  6. Python封装函数实现MySQL数据库增删改和数据存储
  7. 信息化的社会,服装行业面临转型压力
  8. 入门web前端是培训还是自学好?
  9. 2018年年度业绩发布会举行,神州数码调整姿态再赢数字化新机遇
  10. 威斯康星卡片分类测验的使用