Управление файлами

Использование файловой системы Proc в Linux

Использование файловой системы Proc в Linux
Одной из наиболее часто используемых имитируемых файловых систем в операционной системе Linux является файловая система Proc. Эта файловая система создается на лету, когда система перезагружается, а затем уничтожается, когда система приостанавливается. Он служит в качестве контроллера ядра и центра знаний, содержащего ценные данные о текущих операциях. Файловая система proc часто служит каналом для связи между ядром и пользовательским пространством Linux. Это руководство поможет вам понять, как использовать файловую систему proc для проверки каталогов и папок в системе Ubuntu Linux.

Давайте начнем. Если вы хотите проверить все смоделированные каталоги proc с помощью команды Proc в вашей системе Linux, вы можете сделать это. Сначала перейдите на панель активности и найдите оболочку командной строки. Откройте его, нажав на него. Вы также можете открыть его с помощью сочетания клавиш «Ctrl + Alt + T». Когда оболочка командной строки была открыта, теперь вы можете легко использовать простую команду list, чтобы перечислить все смоделированные каталоги proc, как показано ниже. Вы увидите, что каждый PID процедуры имеет свой выделенный репозиторий, если мы перечислим папки. Вы получите огромный длинный список каталогов, их пользователей и привилегий, как показано на снимке.

$ ls -l / proc

Если вы хотите перечислить только каталоги proc с помощью команды proc, вы можете выполнить следующий запрос в терминале. Вы можете обнаружить, что вывод был выделен только для каталогов.

$ ls -l / proc | grep '^ d'

В системе Linux пользователи могут перечислить все запущенные в данный момент процессы через файловую систему proc. Итак, попробуйте следующую команду «ps» с флагом «-aux», чтобы вывести список всех запущенных процессов. Вывод показывает имена пользователей, идентификаторы процессов, процент использования ЦП, использование памяти и многое другое.

$ ps -aux

Давайте проверим наличие какого-либо конкретного процесса, используя его идентификатор процесса. Итак, попробуйте следующий запрос списка вместе с идентификатором процесса в нем. Выходные данные показывают, что в настоящее время нет записи для этого идентификатора процесса в файловой системе proc.

$ ls -ltr / proc / 1704

Каталог / proc содержит папку для каждой запущенной в данный момент задачи или процесса в операционной системе Linux, которая включает процедуры ядра. Некоторые из каталогов в файловой системе proc / proc / PID - это cmdline, mem, cpu, diskstats, cwd, файловые системы, версия, окружение, exe, карты, root, stat, statm и многие другие. Если вы хотите получить информацию о различных аспектах системы Linux через файловую систему Proc, вы можете сделать это, перейдя в каталог proc или без него. Во-первых, мы увидим это, перейдя в каталог proc с помощью простой команды «cd» в оболочке, как показано ниже.

$ cd / proc

Теперь, когда вы перешли к каталогу proc, вы можете проверить больше каталогов и их информацию. Итак, давайте проверим информацию о памяти системы Linux с помощью команды proc. Попробуйте выполнить приведенную ниже команду «cat», чтобы открыть папку с информацией о памяти. Вывод показывает данные и детали относительно использования памяти, свободной памяти, кеширования, буферов и многого другого.

$ cat / proc / meminfo

Давайте перейдем к другой подпапке «12» в каталоге proc, используя команду «cd» ниже.

$ cd / proc / 12

Теперь мы в папке «12». Вы можете перечислить все файлы и папки в нем, используя следующую команду списка.

$ ls

Теперь вы можете проверить любой файл из списка на изображении ниже, используя команду cat. Давайте посмотрим на файл «stat», чтобы заглянуть в него, используя следующую команду cat, за которой следует путь. На выходе отображается статистика по нему.

$ cat / proc / 12 / stat

Давайте проверим статус файловой системы, используя приведенный ниже запрос cat в оболочке вместе с путем к файлу proc «status». На выходе отображается различная информация о нем.

$ cat / proc / 12 / статус

Теперь мы посмотрим на разные папки proc, не переходя в каталог proc с помощью команды «cd». Для этого мотива мы будем использовать команду «меньше». Во-первых, давайте взглянем на криптопапку, чтобы проверить информацию о ней, как показано ниже.

$ меньше / proc / crypto

Вывод на снимке ниже показывает подробную информацию о криптопапке, e.грамм., его имя, драйвер, модуль, приоритет, тип, размер и многое другое. Нажмите кнопку «q», чтобы закрыть это окно.

Если какой-либо пользователь хочет проверить версию текущей работающей системы Linux при настройке, он может попробовать следующую команду «меньше» вместе с путем к папке с версией через файловую систему proc.

$ меньше / proc / version

А вывод ниже показывает версию системы Linux, компилятора Gcc и версии GNU. Нажмите клавишу «q» на клавиатуре, чтобы вернуться к терминалу.

Чтобы проверить информацию о памяти в операционной системе Linux, попробуйте выполнить в оболочке следующий запрос «меньше», за которым следует путь к папке с информацией о памяти.

$ меньше / proc / meminfo

Итак, вывод показывает нам подробные данные об использовании памяти операционной системы Linux. Он показывает общий объем памяти, свободную память, доступную память, буферы, кэшированную, активную, неактивную память и любую другую информацию. Нажмите клавишу «q» на клавиатуре, чтобы выйти.

Предположим, кто-то хочет проверить информацию о дисках и их статистику. В этом случае они могут легко использовать нижний запрос «less» с именем папки, указанным в качестве пути в файловой системе proc.

$ меньше / proc / diskstats

Следующее окно откроется быстро. Вы можете увидеть статистику по дискам системы Ubuntu Linux, их разделам и циклам. Нажмите кнопку «q», чтобы выйти из этого окна в командный терминал.

Заключение:

В этом руководстве мы объяснили файловую систему proc в Ubuntu 20.04 система. Я надеюсь, что все описанные выше команды и запросы файловой системы PROC подойдут вам.

Как использовать AutoKey для автоматизации игр под Linux
AutoKey - это утилита автоматизации рабочего стола для Linux и X11, запрограммированная на Python 3, GTK и Qt. Используя его функции сценариев и MACRO...
Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...
Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...