Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа 7,8,9.docx
Скачиваний:
3
Добавлен:
27.11.2019
Размер:
25.54 Кб
Скачать

Практическая работа №7,8,9. Тема: «Установка и настройка ос Linux»

Цель работы: Ознакомление с общими аспектами устройства файловых систем *nix. Освоить элементарные операции над файлами.

Теоретические материалы

Начальные сведения о файловых системах *nix

В операционных системах за хранение информации на носителях данных отмечается специальная подсистема — файловая подсистема (чаще говорят «файловая система»).

Объекты файловой системы

Файловая система организует данные в файлы. Каждый файл имеет уникальное имя, идентифицирующее его, и некий атрибуты (дата и время создания, дата и время последнего доступа, дата и время последней модификации и прочее). Стуктура имени файла, а также набор его атрибутов определяются спецификой файловой системы.

Таким образом, получается, что данные хранятся в файлах, а файловая система реализует взаимно-однозначное соответствие: имя файла → место на диске.

Особым видом файла является каталог, иногда также говорят «папка» или «директория». Каталог хранит информацию о других файлах и, по сути, представляет собой своеобразное «оглавление». В отличие от обычного файла, чтение и запись каталогов производит сама файловая система. В моменты создания нового файла, удаления или модификации существующего файла в каталог самой файловой системой делаются необходимые изменения файла-каталога.

С точки зрения пользователя получается что каталог «содержит в себе» файлы.

Один из каталогов является «вершиной» файловой системы (а выражаясь на языке теории графов — «корнем» файлового дерева), в нём содержатся все остальные каталоги и файлы.

Если жёсткий диск разбит на разделы, то на каждом разделе организуется отдельная файловая система с собственным корнем и структурой каталогов (разделы полностью изолированы друг от друга).

В Linux корневой каталог обозначается «/». Полные имена (пути) всех остальных каталогов получаются из «/», к которому дописываются справа имена последовательно вложенных друг в друга каталогов. Имена каталогов в пути также разделяются символом «/» («слэш»). Например, запись /home обозначает каталог «home» в корневом каталоге («/»), а /home/user — каталог «user» в каталоге «home» (который, в свою очередь, в корневом каталоге). Перечисленные таким образом каталоги, завершающиеся именем файла, составляют полный путь к файлу. А имя файла с указанным перед ним полным путём называется полным именем файла.

Относительный путь строится точно так же, как и полный — перечислением через «/» всех названий каталогов, встретившихся при движении к искомому каталогу или файлу. Между полным путём и относительным есть только одно существенное различие: относительный путь начинается от текущего каталога, в то время как полный путь всегда начинается от корневого каталога. Относительный путь любого файла или каталога в файловой системе может иметь любую конфигурацию: чтобы добраться до искомого файла можно двигаться как по направлению к корневому каталогу, так и от него. Linux различает полный и относительный пути очень просто: если имя объекта начинается на «/» — это полный путь, в любом другом случае — относительный.