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