Вперед: 2.4. Процессы в ОС UNIX
Назад: 2.2. Удаленное подключение к Unix-подобным системам
К содержанию: Оглавление


2.3. Файловая система UNIX

При подключении пользователя к удаленной системе он попадает в свой домашний каталог, являющийся частью единой файловой системы.

UNIX-подобные операционные системы поддерживают древовидную иерархическую структуру файлов и каталогов. При такой структуре представления данных на диске, каждый файл расположен в определенном хранилище данных - каталоге, каждый каталог вложен в какой-то другой каталог. В результате получается дерево, вершинами которого являются не пустые каталоги, а листьями файлы и пустые каталоги. Корень такого дерева называется корневым каталогом и обозначается специальным символом / (прямой слэш). Каждому элементу файловой системы соответствует имя, определяющее его положение в дереве файловой системы. Полным путем к файлу называется список всех вершин дерева файловой системы, начиная с корня, записанных слева направо и разделенных специальными символами разделителями /, которые необходимо пройти, чтобы добраться до файла. Полным именем файла называется полный путь к файлу плюс его имя.

Например: /export/home/oleg/cpp/prog1.c

Кроме понятия полный путь, в UNIX используется понятие относительного пути - это путь к каталогу или файлу от текущего каталога. Если мы находимся в домашнем каталоге пользователя oleg - /export/home/oleg, то относительный путь к тому же файлу будет cpp/prog1.c . Важно, чтобы первое имя в относительном пути (не начинающегося с символа /) было видно из текущего каталога.

Физически каталоги и файлы могут находиться на разных дисках или даже на разных компьютерах, но все равно они будут частью единой файловой системы. На рисунке ниже схематично представлена файловая система UNIX. Полное имя файла hosts.txt находящегося в каталоге с именем etc, выглядит так /etc/hosts.txt, а полный путь к нему /etc, в конце пути обычно знак разделителя не ставится.

server

Рис. 2.1 Схема файловой системы UNIX



Вперед: 2.4. Процессы в ОС UNIX
Назад: 2.2. Удаленное подключение к Unix-подобным системам
К содержанию: Оглавление