Добавить в корзинуПозвонить
Найти в Дзене

Каталог /proc в Linux: что внутри?

Каталог /proc — это виртуальная файловая система,
которая отображает информацию о процессах и системе в виде файлов и
каталогов. Он не хранит данные на диске, а предоставляет доступ к данным
ядра в реальном времени. /proc монтируется при загрузке системы и автоматически обновляется. В каталоге /proc находятся как файлы, так и
пронумерованные каталоги, соответствующие идентификаторам процессов
(PID). Вот некоторые из ключевых файлов: Пример: Просмотр информации о памяти cat /proc/meminfo Каждый процесс в системе имеет свой каталог в /proc с именем, соответствующим его PID. Например, каталог /proc/511 содержит информацию о процессе с PID 511. Пример: Просмотр статуса процесса cat /proc/511/status Вывод: Ключевые файлы в каталоге процесса: Пример 1: Просмотр загруженных модулей ядра cat /proc/modules Вывод: Пример 2: Просмотр информации о CPU cat /proc/cpuinfo Вывод: Пример 3: Просмотр точек монтирования cat /proc/mounts Вывод: Пример 4: Просмотр времени работы системы cat /proc/upt
Оглавление

Что такое /proc?

Каталог /proc — это виртуальная файловая система,
которая отображает информацию о процессах и системе в виде файлов и
каталогов. Он не хранит данные на диске, а предоставляет доступ к данным
ядра в реальном времени. /proc монтируется при загрузке системы и автоматически обновляется.

Основные файлы и их назначение

В каталоге /proc находятся как файлы, так и
пронумерованные каталоги, соответствующие идентификаторам процессов
(PID). Вот некоторые из ключевых файлов:

  • /proc/meminfo: Информация об использовании памяти.
  • /proc/cpuinfo: Данные о процессоре.
  • /proc/filesystems: Список поддерживаемых файловых систем.
  • /proc/loadavg: Средняя загрузка системы.
  • /proc/mounts: Точки монтирования.
  • /proc/version: Версия ядра и дистрибутива.

Пример: Просмотр информации о памяти

cat /proc/meminfo
-2

Информация о процессах

Каждый процесс в системе имеет свой каталог в /proc с именем, соответствующим его PID. Например, каталог /proc/511 содержит информацию о процессе с PID 511.

Пример: Просмотр статуса процесса

cat /proc/511/status

Вывод:

-3

Ключевые файлы в каталоге процесса:

  • cmdline: Командная строка, использованная для запуска процесса.
  • environ: Переменные окружения процесса.
  • fd: Файловые дескрипторы, открытые процессом.
  • cwd: Символическая ссылка на текущий рабочий каталог процесса.
  • exe: Символическая ссылка на исполняемый файл процесса.

Примеры использования

Пример 1: Просмотр загруженных модулей ядра

cat /proc/modules

Вывод:

-4

Пример 2: Просмотр информации о CPU

cat /proc/cpuinfo

Вывод:

-5

Пример 3: Просмотр точек монтирования

cat /proc/mounts

Вывод:

-6

Пример 4: Просмотр времени работы системы

cat /proc/uptime

Вывод:

-7

Заключение

Каталог /proc — это мощный инструмент для получения информации о системе и процессах в Linux. Он используется многими командами, такими как ps, top, lsof и другими. Понимание структуры и содержимого /proc поможет вам глубже разобраться в работе Linux и эффективно решать задачи администрирования.

💬 А вы часто используете каталог /proc в своей работе? Поделитесь своим опытом в комментариях!

Если вам интересен материал не забывайте ставить палец вверх под статьей. А так же, подписывайтесь на анонсы новых статей в телеграмм и не забывайте про сайт RoadIT.ru, на котором я собираю заметки о командах Linux, HowTo и еще много чего интересного.