Каким образом можно определить список файлов, открытых процессом в системе Linux?

В Linux для определения списка файлов, открытых процессом, можно использовать команду lsof (list open files).

Короткий ответ

Что ответить на собеседовании

В Linux для определения списка файлов, открытых процессом, можно использовать команду lsof (list open files).

Подробный разбор

Ответ с пояснениями

В Linux для определения списка файлов, открытых процессом, можно использовать команду lsof (list open files).

Пример:

lsof -p <PID>

где <PID> — идентификатор процесса.

Эта команда выведет все файлы (включая обычные файлы, сокеты, устройства и т.д.), которые открыты данным процессом.

Если lsof не установлен, можно посмотреть содержимое каталога /proc/<PID>/fd/, где находятся символьные ссылки на открытые файлы:

ls -l /proc/<PID>/fd/

Каждая ссылка указывает на файл, который открыт процессом.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку