Відмінності між версіями «Плічко Роман Павлович»
Роман (обговорення • внесок) |
Роман (обговорення • внесок) |
||
Рядок 4: | Рядок 4: | ||
В ОС Linux слід розрізняти фізичну файлову систему, яка відповідає за керування дисковим простором і розміщення файлів у фізичних адресах диска та логічну файлову систему, яка забезпечує логічну структуру зберігання файлів - простір імен файлів. ОС Unix і Linux можуть працювати з різними фізичними файловими системами (Ext2, ext3, ufs), логічне ж подання файлової системи Unix/Linux структуровано. Всі файли у локальній файловій системі розташовуються у вигляді дерева, проміжні вершини якого відповідають каталогам, і листя - файлів і порожніх каталогів. Реально, на кожному логічному диску (розділі фізичного дискового пакету) розташовується окрема ієрархія каталогів і файлів. Для отримання загального дерева в динаміці використовується "монтування" окремих ієрархій до фіксованої кореневої файлової системи в якості гілок загального дерева. Самим верхом ієрархії є корінь, який має певне ім'я “/” (слеш). Далі в корені знаходяться папки з певними для кожного дистрибутива іменами (etc, home, bin, mnt, proc і т.д.). | В ОС Linux слід розрізняти фізичну файлову систему, яка відповідає за керування дисковим простором і розміщення файлів у фізичних адресах диска та логічну файлову систему, яка забезпечує логічну структуру зберігання файлів - простір імен файлів. ОС Unix і Linux можуть працювати з різними фізичними файловими системами (Ext2, ext3, ufs), логічне ж подання файлової системи Unix/Linux структуровано. Всі файли у локальній файловій системі розташовуються у вигляді дерева, проміжні вершини якого відповідають каталогам, і листя - файлів і порожніх каталогів. Реально, на кожному логічному диску (розділі фізичного дискового пакету) розташовується окрема ієрархія каталогів і файлів. Для отримання загального дерева в динаміці використовується "монтування" окремих ієрархій до фіксованої кореневої файлової системи в якості гілок загального дерева. Самим верхом ієрархії є корінь, який має певне ім'я “/” (слеш). Далі в корені знаходяться папки з певними для кожного дистрибутива іменами (etc, home, bin, mnt, proc і т.д.). | ||
− | [[Image:http://life-prog.ru/linux/Ris_root.jpeg|thumb|250px| | + | [[Image:http://life-prog.ru/linux/Ris_root.jpeg|thumb|250px|Приклад ієрархії каталогів]] |
Повне ім'я файлу, наприклад, /bin/sh означає, що в кореневому каталозі повинно міститися ім'я каталогу bin, а в каталозі bin повинно міститися ім'я файлу sh. Коротким або відносним ім'ям файлу називається ім'я, яке задає шлях до файлу від поточного робочого каталога. В кожному каталозі містяться два спеціальних імені, ім'я "." - посилання на поточний каталог, і ім'я ".." - посилання "батьківський" каталог данного поточного каталогу, тобто каталог, що безпосередньо передує даному в ієрархії каталогів. Наприклад, для структури, показаної на малюнку, доступ до зазначеного на малюнку файлу, з поточного каталогу, можливий за такого шляху: /home/usr2/file2 або за відносним іменем: ../../../usr2/file2 (якщо поточний каталог - os). | Повне ім'я файлу, наприклад, /bin/sh означає, що в кореневому каталозі повинно міститися ім'я каталогу bin, а в каталозі bin повинно міститися ім'я файлу sh. Коротким або відносним ім'ям файлу називається ім'я, яке задає шлях до файлу від поточного робочого каталога. В кожному каталозі містяться два спеціальних імені, ім'я "." - посилання на поточний каталог, і ім'я ".." - посилання "батьківський" каталог данного поточного каталогу, тобто каталог, що безпосередньо передує даному в ієрархії каталогів. Наприклад, для структури, показаної на малюнку, доступ до зазначеного на малюнку файлу, з поточного каталогу, можливий за такого шляху: /home/usr2/file2 або за відносним іменем: ../../../usr2/file2 (якщо поточний каталог - os). | ||
Версія за 20:47, 13 січня 2014
Файли
Управління файлами
В ОС Linux слід розрізняти фізичну файлову систему, яка відповідає за керування дисковим простором і розміщення файлів у фізичних адресах диска та логічну файлову систему, яка забезпечує логічну структуру зберігання файлів - простір імен файлів. ОС Unix і Linux можуть працювати з різними фізичними файловими системами (Ext2, ext3, ufs), логічне ж подання файлової системи Unix/Linux структуровано. Всі файли у локальній файловій системі розташовуються у вигляді дерева, проміжні вершини якого відповідають каталогам, і листя - файлів і порожніх каталогів. Реально, на кожному логічному диску (розділі фізичного дискового пакету) розташовується окрема ієрархія каталогів і файлів. Для отримання загального дерева в динаміці використовується "монтування" окремих ієрархій до фіксованої кореневої файлової системи в якості гілок загального дерева. Самим верхом ієрархії є корінь, який має певне ім'я “/” (слеш). Далі в корені знаходяться папки з певними для кожного дистрибутива іменами (etc, home, bin, mnt, proc і т.д.).
Повне ім'я файлу, наприклад, /bin/sh означає, що в кореневому каталозі повинно міститися ім'я каталогу bin, а в каталозі bin повинно міститися ім'я файлу sh. Коротким або відносним ім'ям файлу називається ім'я, яке задає шлях до файлу від поточного робочого каталога. В кожному каталозі містяться два спеціальних імені, ім'я "." - посилання на поточний каталог, і ім'я ".." - посилання "батьківський" каталог данного поточного каталогу, тобто каталог, що безпосередньо передує даному в ієрархії каталогів. Наприклад, для структури, показаної на малюнку, доступ до зазначеного на малюнку файлу, з поточного каталогу, можливий за такого шляху: /home/usr2/file2 або за відносним іменем: ../../../usr2/file2 (якщо поточний каталог - os).