lsof 命令是 'list open files' 的缩写,它可以用来查看系统中所有打开的文件。

lsof 命令的主要功能包括:

  • 查看用户和进程打开了哪些文件。
  • 查看文件被哪些用户和进程打开。
  • 查看文件被打开的方式(读、写、执行等)。
  • 查看文件被打开的路径和名称。

lsof 命令的常见选项:

  • -u:指定用户。例如,lsof -u root 可以查看 root 用户打开的文件。
  • -p:指定进程 ID。例如,lsof -p 1234 可以查看进程 ID 为 1234 的进程打开的文件。
  • -i:指定网络连接。例如,lsof -i :80 可以查看监听端口 80 的进程打开的文件。
  • -a:指定文件名称。例如,lsof -a -d /etc/passwd 可以查看打开 /etc/passwd 文件的进程。

示例:

以下命令可以查看所有用户打开的文件:

lsof

以下命令可以查看 root 用户打开的文件:

lsof -u root

以下命令可以查看进程 ID 为 1234 的进程打开的文件:

lsof -p 1234

注意:

  • lsof 命令需要 root 权限才能查看所有用户打开的文件。
  • lsof 命令可以用来排查文件访问权限问题、网络连接问题等。
  • lsof 命令是一个非常强大的工具,可以用来查看系统中所有打开的文件,并提供各种信息。
lsof 命令详解:查看用户和进程打开的文件

原文地址: https://www.cveoy.top/t/topic/nIwl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录