Базові приклади lsof команди
Набравши команду Lsof він виведе список всіх відкритих файлів, що належать всіх активних процесах в системі:
За замовчуванням відображається один файл в кожному рядку. Більшість колон говорять самі за себе. Ми пояснимо подробиці про декілька загадкових стовпців (FD і TYPE (тип)).
FD - Представляє дескриптор файлу. Деякі з значень FD є.
cwd - поточний робочий каталог.
TXT - текстовий файл.
mem - Пам'ять відображуваного файлу.
mmap - Пам'ять відображуваного пристрою.
NUMBER - уявити фактичний дескриптор файлу. Символ після числа, є режим в якому відкривається файл.
r- для читання, w- для запису, u- для читання і запису.
TYPE (ТИП) - Вказує тип файлу. Деякі з значень типів,
REG - звичайний файл
DIR - Довідник
FIFO - First In First Out
CHR - Поведінка спеціального файлу
Або подивіться повний список FD TYPE в мануалі Lsof.
Список процесів, які відкрили конкретний файл
Ви можете перерахувати тільки процеси, які відкрили конкретний файл, надаючи ім'я файлу в якості аргументів. (Наприклад введемо в терміналі команду: # lsof / var / log / apache2 / access.log), отримаємо у відповідь:
lsof з параметром
Показати Всі процеси відкритих файлів в каталозі
прапори + D / var / log інформуватиме Lsof знайти всі пов'язані процеси, що працюють з файлами під / var / log: