Что такое файловое дерево

Содержание
  1. ЛАБОРАТОРНЫЕ РАБОТЫ ПО UNIX:
  2. Л/р №1: Построение дерева каталогов и файлов.
  3. Л/р №2: Права доступа к файлам, копирование, перемещение, поиск.
  4. Л/р №3: Основные функции Midnight Commander.
  5. Лабораторная работа №1 Unix-shell.Построение дерева каталогов и файлов
  6. Введение
  7. Дерево каталогов
  8. Рабочий каталог. Текущий каталог, абсолютный путь и относительный путь.
  9. Первые вопросы после входа в систему
  10. Создадим каталог и файл
  11. Удалим каталог и файл
  12. Смена текущего каталога
  13. Начинаем строить дерево
  14. Одной командой mkdir можно создать сразу несколько каталогов
  15. Несколько команд mkdir с ключом -p и дерево готово
  16. Работаем с относительными путями. Команда cd
  17. Создаем текстовый файл редактором vi.
  18. Защита лабораторной работы
  19. Команды к лабораторной работе №1
  20. Copyright © Кафедра Электрофизических установок МИФИ, 2016 — 2021
  21. 16) Структура файловой системы. Дерево файлов. Создание, редактирование и управление файлами.
  22. 17) Операционная система ms dos. Основные функции и команды.
  23. 18) Операционная система Windows. Назначение. Особенности. Версии.

ЛАБОРАТОРНЫЕ РАБОТЫ ПО UNIX:

Л/р №1: Построение дерева каталогов и файлов.

Л/р №2: Права доступа к файлам, копирование, перемещение, поиск.

Л/р №3: Основные функции Midnight Commander.

Лабораторная работа №1
Unix-shell.Построение дерева каталогов и файлов

Введение

Файлы, каталоги, файловая система — дерево каталогов. Практически вся информация на компьютерах представлена в виде файлов. Файл является основной единицей хранения данных и программ обрабатывающих эти данные. Файл — это именованная (т.е. снабженная именем) область внешней памяти. Обычно файлы временно или постоянно хранятся во внешней памяти компьютера — на дисках, магнитных лентах, «флэшках» и т.д. Кроме имени файлы характеризуются целым рядом атрибутов, таких как размер, время создания и т.п. Операционная система и прикладные программы (приложения) получают доступ к файлу по его имени. Максимальная длина имени файла или каталога в Unix 256 символов, включая расширение, имя и расширение разделяются точкой. Расширение указывает на вид информации или на приложение, которым может быть открыт этот файл, например myfile.txt — текстовый файл, myfile.doc — документ MS Word и т.д.

Дерево каталогов

Файлы хранятся в системе вложенных каталогов (директорий) и организуются в файловую систему. Таким образом, файловой системой называется совокупность файлов и каталогов, организованных в древовидную структуру. Ее можно представить как перевернутое вверх корнем дерево (более точный образ — куст у которого от корня идет сразу множество ветвей, а не один ствол). Узлами, из которых расходятся «ветви», являются каталоги, восходящие, в конечном счете, к корневому каталогу. Узлам, из которых не происходит дальнейшего ветвления, как правило, соответствуют файлы, хотя это могут быть и пустые каталоги (см. дерево ниже). Обычно мы говорим: «Каталог (директория) содержит файлы» или «Файл находится в каталоге». Но при этом понимаем, что каталог не является областью памяти, собственно вмещающей сами файлы. Каталог лишь содержит список файлов, с указанием их имен и других атрибутов. По сути, каталог — это специализированный файл, назначением которого является хранение списка отнесенных к нему файлов (в том числе и подкаталогов, которые, как и все каталоги — тоже файлы). «Пустая» файловая система состоит только из корневого каталога.

Читайте также:  Работы с массивом дерева

Рабочий каталог. Текущий каталог, абсолютный путь и относительный путь.

Когда мы входим в систему, то попадаем в свой рабочий каталог, он задан для нас системным администратором и сами мы его поменять не можем. В момент входа он является так же текущим каталогом. Текущим мы можем сделать любой существующий каталог, к которому у нас есть доступ. Зачем нужен текущий каталог? Дело в том, что операционная система осуществляет доступ к файлу или каталогу через его путевое имя или, попросту путь. Существуют два вида путей, абсолютные и относительные. Абсолютный путь — это последовательность имен каталогов, которая начинается от корневого каталога и, следуя по дереву файловой системы, заканчивается именем каталога или файла, с которым мы хотим работать. Относительный путь может быть указан от текущего или рабочего каталога, что может оказаться значительно короче и удобней, чем использование абсолютного пути. Когда мы находимся в рабочем каталоге, нам не нужно указывать пути к каталагам и файлам находящимся в нем. К другим каталогам придется указать путь, но не абсолютный, а гораздо более короткий. Но об этом немного позднее, а пока приступим к работе.

Первые вопросы после входа в систему

Команда pwd сообщила, что наш текущий каталог /home/groups/v100/v100-1. Это полный путь от корневого каталога. Читается путь с права на лево, т.е текущий каталог v100-1 является подкаталогом v100, расположенном в каталоге groups, находящемся в home. Выше каталога home только корневой каталог, о чем свидетельствует начальный «/».

Полезная функция. Попробуйте понажимать клавиши «ВВЕРХ» и «ВНИЗ» на клавиатуре, и Вы увидите, что shell запоминает команды, и этими самыми стрелочками их можно перелистывать и, при необходимости редактировать.

Как видно из примера, имена каталогов при написании пути разделяются символом «/», котрорый называется «слэш». Если путь начинается с «/», то это значит, что указан путь от корневого каталога или полный путь.

Создадим каталог и файл

Удалим каталог и файл

Смена текущего каталога

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

Вот, впринципе, мы и освоили набор команд, позволяющий построить нам дерево каталогов. Создав каталог firstcat, мы можем создать в нем столько каталогов, сколько потребуется, с любой степенью вложенности. Создаем — mkdir, смотрим — ls, меняем текущий каталог — cd, удаляем, если ошиблись — rmdir. Давайте в последний раз удалим наш многострадальный firstcat (кто забыл, отмотайте назад) и приступим к построению дерева каталогов, паралельно изучая новые команды и возможности.

Начинаем строить дерево

Рекомендуем перерисовать построенное дерево на бумагу, чтобы постоянно видеть его перед собой

Одной командой mkdir можно создать сразу несколько каталогов

Несколько команд mkdir с ключом -p и дерево готово

Работаем с относительными путями. Команда cd

Для удобства работы положите лист с нарисованным деревом перед собой. Команду pwd, как Вы наверное уже поняли, в пределах рабочего каталога можно не использовать, так как путь в текущий каталог отражается в приглашении командной строки и начинается с символа «~», обозначающего рабочий или домашний каталог. В каком бы каталоге мы не находились команда cd ~ вернет нас в домашний каталог.

Читайте также:  Болезнь деревьев ведьмина метла

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

Создаем текстовый файл редактором vi.

А теперь самостоятельно создайте:

файл papavas2 с текстом: "Учится папа за Васю весь год" в каталоге one/new/many файл papavas3 с текстом: "Где это видано, где это слыхано" в каталоге one/old/few файл papavas4 с текстом: "Папа решает, а Вася сдает" в каталоге one/old/many

Защита лабораторной работы

Вас могут спросить: Что делает та или иная команда или какой командой выполняется то или иное действие. Что такое корневая, рабочая(домашняя) и текущая директория. Что такое абсолютный и относительный путь. Могут не только спросить, но и попросить продемонстрировать или на бумаге или на компьютере.

Команды к лабораторной работе №1

pwd показать текущюю директорию ls отобразить содержимое текущей директории ls -F отобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип файлов ls dir1 отобразить содержимое директории 'dir1' mkdir dir1 создать директорию 'dir1' mkdir dir1 dir2 создать в текущем каталоге сразу две директории mkdir -p dir1/dir2 создать дерево каталогов в текущей директории touch file1 модифицировать дату и время создания файла 'file1', при его отсутствии, создать пустой файл с именем 'file1' rm file1 удалить файл с именем 'file1' rmdir dir1 удалить пустую директорию с именем 'dir1' в текущей директории rm -rf dir1 удалить директорию с именем 'dir1' и рекурсивно всё её содержимое rm -rf dir1 dir2 удалить две директории и рекурсивно их содержимое cd dir1 перейти в директорию 'dir1' cd .. перейти в директорию уровнем выше cd ../.. перейти в директорию двумя уровнями выше cd ~ перейти в рабочую (домашнюю) директорию cd - перейти в директорию, в которой находились до перехода в текущую директорию tree показать дерево файлов и директорий для текущей директории tree dir1 показать дерево файлов и директорий для директории 'dir1' 

Источник

16) Структура файловой системы. Дерево файлов. Создание, редактирование и управление файлами.

Для организации файлов в ОС принят иерархическая структура, включающая диски, каталоги(папки) и файлы. В основе этой структуры лежит конкретный диск, который обозначается буквами латинского алфавита с добавлением двоеточия. Файлы могут объединяться в папки. Папка может вкладываться в другу папку. Если одна папка входит в другую, то первая называется родительской, а вторая дочерней.

Читайте также:  Офисные аксессуары из дерева

Иерархия файлов и папок образуют так называемое «дерево каталогов». Это дерево начинается с корня Это дерево имеет «ветви» – каталоги и «листья» – файлы. Обычно дерево каталогов изображается «перевернутым»: вверху находится корень, а внизу – листья.

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

17) Операционная система ms dos. Основные функции и команды.

Одной из самых распространенных операционных систем до середины 90-х годов была дисковая операционная система фирмы Microsoft MS DOS (Microsoft Disk Operating System).

В операционную систему MS DOS входят следующие основные модули:

— Базовая система ввода – вывода (BIOS);

— Блок начальной загрузки (Boot Record);

— Модуль расширения BIOS (IO.SIS);

— Модуль обработки прерываний (MS DOS.SYS);

— Командный процессор (COMMAND.COM);

— файлы-драйверы, которые после их загрузки в память обеспечивают работу таких устройств, как мышь, CD-ROM и др.

— Утилиты ОС, выполняющие различные сервисные функции (форматирование дисков и др.).

Команды общего назначения:

VER – проверка версии ОС (A:\>VER, нажать Enter);

CLS – очистка экрана (A:\> CLS, нажать Enter );

TIME – проверка и коррекция системных часов (A:\>TIME, нажать Enter);

DATA — проверка и коррекция системного календаря (A:\> DATA, нажать Enter).

— Создание текстовых файлов;

— Команда смены текущего диска;

— Изменение текущего каталога;

18) Операционная система Windows. Назначение. Особенности. Версии.

Windows выполняет следующие основные функции:

— Удобный, наглядный графический интерфейс пользователя;

— Многозадачная работа, т.е. выполнение одновременно нескольких программ;

— Унификация использования аппаратных ресурсов компьютера.

— Правила написания программы. Для работы в среде Windows программа должна быть написана по определенным правилам, существенно отличающимся от принятых в MS-DOS.

— Графический интерфейс пользователя в Windows основан на идее оконного интерфейса, принятого так же и в ряде других современных ОС (например, UNIX). Каждая программа имеет собственное окно, в котором и происходит обмен сообщений с пользователем. Для наглядности в Windows широко применяются иконки (пиктограммы), изображающие отдельные программы.

— Многозадачость. Многозадачный режим работы позволяет запускать одновременно несколько приложений, например, текстовый процессор, базу данных, игру и переключаться между ними.

Обмен данными между приложениями. Кроме того возможен обмен данными между приложениями, что позволяет, например, информацию созданную в электронной таблице, перенести в текстовый документ через буфер обмена.

Версии: Windows 2.0, Windows 3.0, Windows 3.1, Windows for Workgroups 3.1, Windows NT 3.1, Windows NT 3.5, Windows NT 3.51, Windows 95, Windows NT 4.0, Windows 98, Windows 98 SE, Windows 2000, Windows ME, Windows XP, Windows XP 64-bit Edition, Windows Server 2003, Windows XP Professional x64 Edition, Windows Fundamentals for Legacy PCs, Windows Vista, Windows Home Server, Windows Server 2008, Windows 7, Windows Server 2008 R2 (ранее известна как Windows Server 7), Windows Home Server 2011, Windows Server 2012, Windows 8.

Источник

Оцените статью