lsof
是一個在 Linux 系統中用于列出打開文件的實用程序
按文件類型過濾:
使用 lsof
命令時,可以通過添加 -e
選項來過濾特定類型的文件。例如,要查看當前目錄下所有打開的文本文件,可以使用以下命令:
lsof -a -t -r txt
按進程名稱過濾:
要查看與特定進程名稱相關的打開文件,可以使用 -p
選項。例如,要查看名為 “python” 的進程打開的所有文件,可以使用以下命令:
lsof -p [PID]
其中 [PID]
是進程 ID。
按用戶過濾:
要查看特定用戶打開的文件,可以使用 -u
選項。例如,要查看名為 “www-data” 的用戶打開的所有文件,可以使用以下命令:
lsof -u www-data
按文件路徑過濾:
要查看特定文件路徑下的打開文件,可以在命令末尾添加文件路徑。例如,要查看 /var/log
目錄下所有打開的文件,可以使用以下命令:
lsof /var/log
組合過濾條件: 可以使用多個選項組合過濾條件。例如,要查看名為 “python” 的進程在當前目錄下打開的所有文本文件,可以使用以下命令:
lsof -a -t -r txt -p [PID]
這些是一些常見的 lsof
過濾選項。你可以根據需要組合使用這些選項以獲得所需的輸出。