`
phoenix007
  • 浏览: 436128 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

lsof

阅读更多

一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”

我总结一下lsof指令的用法:

lsof abc.txt 显示开启文件abc.txt的进程

lsof -i :22 知道22端口现在运行什么程序

lsof -c abc 显示abc进程现在打开的文件

lsof -g gid 显示归属gid的进程情况

lsof +d /usr/local/ 显示目录下被进程开启的文件

lsof +D /usr/local/ 同上,但是会搜索目录下的目录,时间较长

lsof -d 4 显示使用fd为4的进程

lsof -i 用以显示符合条件的进程情况

语法: lsof -i[46] [protocol][@hostname|hostaddr][:service|port]

46 --> IPv4 or IPv6

protocol --> TCP or UDP

hostname --> Internet host name

hostaddr --> IPv4位置

service --> /etc/service中的 service name (可以不只一个)

port --> 端口号 (可以不只一个)

例子: TCP:25 - TCP and port 25

@1.2.3.4 - Internet IPv4 host address 1.2.3.4

tcp@ohaha.ks.edu.tw:ftp - TCP protocol hosthaha.ks.edu.tw service name:ftp

lsof -n 不将IP转换为hostname,缺省是不加上-n参数

例子: lsof -i tcp@ohaha.ks.edu.tw:ftp -n

lsof -p 12 看进程号为12的进程打开了哪些文件

lsof +|-r [t] 控制lsof不断重复执行,缺省是15s刷新

-r,lsof会永远不断的执行,直到收到中断信号

+r,lsof会一直执行,直到没有档案被显示

 

例子:不断查看目前ftp连接的情况:lsof -i tcp@ohaha.ks.edu.tw:ftp -r

lsof -s 列出打开文件的大小,如果没有大小,则留下空白

lsof -u username 以UID,列出打开的文件

分享到:
评论

相关推荐

    AIX lsof命令详解

    AIX lsof命令详解 lsof 命令是一种功能强大的实用程序,用于列出打开的文件,使系统管理员能够更好地了解系统的状态。通过 lsof,可以了解应用程序打开了哪些文件或者哪个应用程序打开了特定的文件,从而使得系统...

    lsof_4.76.tar.gz

    《深入理解lsof工具:基于lsof_4.76.tar.gz的安装与应用》 在Linux操作系统中,管理文件和进程是一项基础而重要的任务。为了更好地监控和调试系统,开发者和管理员经常会用到各种实用工具,其中lsof(List Open ...

    lsof-4.80.tar.gz

    《lsof-4.80源码在AIX系统上的编译与安装》 `lsof`是一款强大的系统工具,用于查看当前系统中打开的文件和进程之间的关系。它能够显示进程打开的文件、网络连接、共享库等信息,是系统管理员排查问题和监控系统状态...

    lsof-4.87-6.el7.x86_64.rpm

    《lsof在CentOS7.4中的应用与详解》 在Linux系统管理中,有一款强大的工具——lsof,它能显示出当前系统中所有打开的文件和进程的关联情况,是系统管理员进行问题诊断和性能分析的重要助手。本文将深入探讨lsof在...

    linux使用lsof命令查看文件打开情况

    `lsof`(list open files)命令是一个非常实用的工具,它能够显示系统中所有打开的文件和对应的进程信息。本文将深入探讨`lsof`命令的使用方法及其在不同场景下的应用。 ### 前言 在Linux环境下,一切资源都被抽象为...

    linux_lsof.rar

    Linux中的`lsof`(List Open Files)是一个强大的系统工具,用于查看当前系统中打开的文件和资源。它能够显示进程信息,包括进程ID、所使用的文件描述符、打开的文件路径、网络连接等。在Linux环境中,了解并熟练...

    lsof.zip lsof离线安装包

    解压安装包 tar -zxvf lsof_4.76.tar.gz 解压源码包 cd lsof_4.76 tar -xvf lsof_4.76_src.tar 编译源码 cd lsof_4.76_src ./Configure linux ...ln -s /root/songzehao/lsof_4.76/lsof_4.76_src/lsof /usr/bin

    lsof-master交叉编译之后的lsof命令

    交叉编译完成的lsof命令,适合在arm-cpu架构的服务器上使用

    Linux命令lsof详解

    ### Linux命令lsof详解 #### 一、lsof命令简介 `lsof` 命令在Linux系统中扮演着极其重要的角色,它主要用于列出当前系统中所有已经打开的文件。这些文件可以是普通文件、设备文件、目录、套接字等。对于系统管理员...

    lsof 4.81源码

    在网上看到许多人将lsof的源码拿来卖分,像这种开源资源也要花资源分去下载,看着真是有点不地道!特传至此,免费下载! lsof命令在嵌入式中还是挺有用的,而在一般的嵌入式系统中,并没有移植该命令,需要自己移植...

    lsof_4.73.tar.gz

    《HP UX系统中使用lsof工具探索进程与端口关联》 在HP UX操作系统环境中,管理和监控系统资源是一项至关重要的任务。其中,了解哪些进程正在使用特定端口是网络调试、性能分析和问题排查的关键步骤。在这个领域,`...

    ScoUnix系统lsof命令源码

    《ScoUnix系统下lsof命令的源码解析与应用》 在IT行业中,深入理解操作系统工具的内部工作原理是提升技术素养的关键步骤之一。本文将围绕ScoUnix系统中的lsof命令源码进行详尽的探讨,旨在帮助读者理解这个强大的...

    lsof-4.89-ia64_64-11.31.depot.gz

    《lsof在HP-UX系统中的应用与详解》 在IT行业中,系统管理员和开发者经常需要对系统进行深入的监控和调试,以确保服务的稳定性和安全性。在这个过程中,`lsof`(list open files)命令是一个不可或缺的工具。`lsof-...

    用lsof恢复删除的文件

    【lsof】工具来尝试恢复那些被意外删除但仍在使用的文件。lsof,全称为"List Open Files",是一个在Unix-like操作系统中广泛使用的命令行工具,用于列出系统中所有当前被打开的文件,包括由哪些进程打开,以及相关的...

    lsof安装包for aix6.1&7.1

    lsof_4.89。lsof是IBM提供的免费AIX使用工具,能够输出进程和进程占用的端口和文件。依次安装license,man en_us,base。ok!就可以使用了!

    前端开源库-lsof

    **前端开源库-lsof** 在信息技术领域,前端开发是构建Web应用程序不可或缺的一部分,而开源库则为开发者提供了丰富的工具和资源。`lsof`(List Open Files)是一个在Unix-like操作系统上广泛使用的命令行工具,用于...

    linux lsof命令详解.docx

    ### Linux lsof 命令详解 #### 一、概述 `lsof`(list open files)是一个强大的命令行工具,用于显示当前系统中所有打开的文件、网络连接和设备的情况。在Linux环境中,几乎所有东西都可以被视为文件,包括常规...

    使用lsof查找打开的文件

    【使用lsof查找打开的文件】在IT领域,尤其是系统管理和故障排查中,了解系统中各个应用程序打开的文件情况至关重要。lsof(list open files)是一个实用工具,允许系统管理员查看系统中所有进程打开的文件、网络...

    lsof_4.86 tar bz2

    lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 ...

Global site tag (gtag.js) - Google Analytics