File Management

Використання файлової системи Proc у Linux

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

Давайте розпочнемо. Якщо ви хочете перевірити всі змодельовані каталоги proc за допомогою команди Proc у вашій системі Linux, ви можете це зробити. Спочатку перейдіть на панель активності та знайдіть оболонку командного рядка. Відкрийте його, натиснувши на нього. Ви також можете відкрити його за допомогою комбінації клавіш “Ctrl + Alt + T”. Коли оболонку командного рядка було відкрито, тепер ви можете легко використовувати просту команду list, щоб перерахувати всі змодельовані каталоги proc, як показано нижче. Ви побачите, що кожен ПІД процедури має своє виділене сховище, якщо ми перелічимо папки. Ви отримаєте величезний довгий список каталогів та їх користувачів та привілеї, як показано на знімку.

$ 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 / status

Тепер ми розглянемо різні папки proc без переходу до каталогу proc за допомогою команди “cd”. Для цього ми будемо використовувати команду “менше”. По-перше, давайте подивимось на криптопапку, щоб перевірити інформацію щодо неї, як показано нижче.

$ менше / proc / crypto

Вихідні дані у знімку нижче показують подробиці про криптопапку, напр.g., його назва, драйвер, модуль, пріоритет, тип, розмір та багато іншого. Натисніть кнопку “q”, щоб вийти з цього вікна.

Якщо будь-який користувач хоче перевірити версію поточно працюючої системи Linux при їх налаштуванні, він може спробувати вказану нижче команду “менше” разом із шляхом до папки версій через файлову систему proc.

$ менше / proc / version

І вихідні дані показують версію системи Linux та компілятор Gcc та версії GNU. Натисніть клавішу “q” на клавіатурі, щоб повернутися до терміналу.

Щоб перевірити інформацію про пам’ять операційної системи Linux, спробуйте наведений нижче запит «менше» в оболонці, а потім шлях до папки з інформацією про пам’ять.

$ менше / proc / meminfo

Отже, результати показують нам докладні дані про використання пам’яті операційної системи Linux. Він відображає загальну пам’ять, вільну пам’ять, доступну пам’ять, буфери, кешовану, активну, неактивну пам’ять та будь-яку іншу інформацію. Натисніть клавішу “q” на клавіатурі, щоб вийти з неї.

Припустимо, хтось хоче перевірити інформацію щодо дисків та їх статистику. У цьому випадку вони можуть легко використовувати під запитом „менше” з назвою папки, згаданої як шлях у файловій системі proc.

$ менше / proc / diskstats

Наступне вікно буде швидко відкрито. Ви можете побачити статистику щодо дисків системи Ubuntu Linux, їх розділів та циклів. Натисніть кнопку “q”, щоб вийти з цього вікна в командний термінал.

Висновок:

У цьому посібнику ми пояснили файлову систему proc в Ubuntu 20.04 система. Сподіваюся, всі вищезгадані команди та запити файлової системи PROC працюють для вас.

How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...
Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...