3 года назад
Информация из папки /proc в системе Linux
В папке /proc существуют отдельные директории для каждого работающего процесса (названные в соответствии с их ID), которые содержат информацию о процессе. Кроме того, в ней хранятся файлы, содержащие данные о некоторых других свойствах системы. Следующие примеры показывают, какую информацию можно получить из папки /proc в системе Linux: cat /proc/cmdline Показывает параметры, переданные ядру при загрузке. cat /proc/cpuinfo Показывает информацию о процессоре. cat /proc/devices Отображает существующие устройства посимвольного ввода-вывода и блочные устройства...
2 года назад
📂 Специализированная файловая система 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 Где найти дополнительную информацию? Данный пост содержит описание лишь некоторых элементов файловой системы proc. Дополнительная информация доступна на странице руководства proc, доступ к которой может быть послучен после исполнения команды man proc или после перехода по следующей ссылке. #Junior @Изучение Linux