lsof
是一个用于列出当前系统中打开文件的命令行工具。在类 Unix 操作系统中,几乎所有的东西都可以被视为文件,包括常规文件、目录、网络套接字、管道等。因此,lsof
可以帮助用户查看哪些进程正在使用哪些文件或资源。
基本用法
lsof
的基本语法如下:
lsof [options] [filename]
- options:指定要显示的详细信息或过滤条件。
- filename:指定要查看的文件名或路径。
常用选项
-i
:显示与网络相关的文件,如 TCP 和 UDP 套接字。-p PID
:显示指定进程 ID 的打开文件。-u username
:显示指定用户的打开文件。-d
:显示指定的文件描述符。-n
:不将网络地址转换为名称。-P
:不将端口号转换为服务名称。-c
:显示