Відмінності між версіями «Плічко Роман Павлович»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 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:|thumb|250px|Приклад ієрархії каталогів]]
+
[[Image: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:51, 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).

Типи файлів

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