Плічко Роман Павлович

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

Файли

Управління файлами

В ОС Linux слід розрізняти фізичну файлову систему, яка відповідає за керування дисковим простором і розміщення файлів у фізичних адреси диска пі логічну файлову систему, яка забезпечує логічну структуру зберігання файлів - простір імен файлів. ОС Unix і Linux можуть працювати з різними фізичними файловими системами (Ext2, ext3, ufs), логічне ж подання файлової системи Unix/Linux структуровано. пвсі файли у локальної файлової системі розташовуються у вигляді дерева, проміжні вершини якого відповідають каталогами, пі листя - файлів і порожніх каталогів. Реально на кожному логічному диску (розділі фізичного дискового пакету) розташовується окрема пиерархия каталогів і файлів. Для отримання загального дерева в динаміці використовується "монтування" окремих ієрархій до фіксованої пкорневой файловій системі в якості гілок загального дерева. Самим верхом ієрархії є корінь, який має певне ім'я “/” (слеш). Цей символ використовується як роздільник імен в дорозі. Далі в корені знаходяться папки з певними для кожного пдистрибутива іменами (etc, home, bin, mnt, proc і т.д.).

Повне ім'я файлу, наприклад, /bin/sh означає, що в кореневому каталозі повинно міститися ім'я каталогу bin, а в каталозі bin повинно псодержаться ім'я файлу sh. Коротким або відносним ім'ям файлу називається ім'я, задаючий шлях до файлу від поточного робочого каталога. пВ кожному каталозі містяться два спеціальних імені, ім'я "." - посилання на поточний каталог, і ім'я ".." - посилання "батьківський" каталог пданного поточного каталогу, тобто каталог, що безпосередньо передує даному в ієрархії каталогів. ptak, наприклад, для структури, показаної на малюнку доступ до зазначеного на малюнку файлу з поточного каталогу можливий повного імені: /home/usr2/file2 або за відносним імені: ../../../usr2/file2 (якщо поточний каталог - os).

Типи файлів

Команди роботи з файлами та директоріями