温馨提示×

linux lsof命令如何查找进程

小樊
82
2024-11-20 10:00:12
栏目: 智能运维

在Linux中,lsof(list open files)命令用于显示当前系统打开的文件

要查找特定进程的打开文件,可以使用以下格式:

lsof -p [PID]

其中,[PID] 是进程ID。例如,要查找进程ID为1234的程序打开的文件,可以运行:

lsof -p 1234

你还可以使用其他选项来定制输出,例如:

  • -a:显示任何类型的文件(默认只显示打开的文件)。
  • -r:仅显示正在读取的文件。
  • -w:仅显示正在写入的文件。
  • -u:根据用户名筛选进程。
  • -n:以数字形式显示文件名,而不是尝试解析文件名。
  • -o:仅显示与指定选项匹配的文件。

例如,要查找属于用户username且正在写入文件的进程,可以运行:

lsof -u username -w

0