5

Специализированная файловая система proc

Файловая система proc является важным источником информации о вашей Linux-системе, который ни в коем случае нельзя игнорировать.

Proc является псевдо- или виртуальной файловой системой, которая предоставляет пользователям доступ к внутренним структурам ядра Linux.

Иначе говоря, proc не является реальной файловой системой в обычном смысле; она располагается исключительно в оперативной памяти. При этом она автоматически монтируется системой.

Ниже приведены важные файлы, относящиеся к процессам

Вы можете использовать следующие файлы файловой системы proc для получения информации об отдельных процессах:

/proc/$pid/cmdline — содержит параметры командной строки, переданные на этапе запуска процесса

/proc/$pid/cwd — является символьной ссылкой на текущую рабочую директорию процесса

/proc/$pid/environ — содержит переменные окружения, заданные на этапе запуска процесса

/proc/$pid/exe — является символьной ссылкой на исполненный бинарный файл

/proc/$pid/fd — поддиректория с символьными ссылками на файлы, открытые процессом

/proc/$pid/io — содержит статистику операций ввода/вывода процесса

/proc/$pid/limits — содержит информацию о лимитах использования ресурсов процессом

/proc/$pid/maps — содержит информацию об отображенных регионах памяти и правах доступа к ним

/proc/$pid/stack — содержит трассировку вызовов функций в рамках стека ядра

/proc/$pid/stat — содержит статистику использования ресурсов процессом

/proc/$pid/task/ — является директорией с информацией о программных потоках

Важные файлы, относящиеся к системе

А это список важных файлов, не относящихся к отдельным процессам:

▪/proc/cmdline — содержит аргументы, переданные ядру Linux

▪/proc/cpuinfo — содержит информацию о центральном процессоре

▪/proc/meminfo — содержит информацию об оперативной памяти

▪/proc/filesystems — содержит информацию о поддерживаемых ядром файловых системах

▪/proc/modules — содержит информацию о загруженных модулях ядра

▪/proc/partitions — содержит информацию дисковых разделах

▪/proc/swaps — содержит информацию о пространстве подкачки

▪/proc/self — содержит информацию о процессе, работающем с файловой системой proc

▪/proc/slabinfo — содержит информацию о кэшах ядра Linux

▪/proc/sys — содержит различные файлы и поддиректории, отражающие значения внутренних переменных ядра Linux

Мы в телеграме!

Life-Hack [Жизнь-Взлом]/Хакинг

191 пост2.4K подписчиков

Добавить пост

Правила сообщества

Просьба уважать друг друга.

Подробнее