Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаборат1.doc
Скачиваний:
6
Добавлен:
09.11.2019
Размер:
398.34 Кб
Скачать

Лабораторна робота №1.

Тема: Файли та каталоги.

Мета: Навчитися працювати з файловою системою Linux у графічній оболонці та терміналі. Переглядати файлову систему у пошуку потрібних файлів і визначати їх тип. Навчитися створювати зв’язки між файлами.

Для кращого засвоєння матеріалу рекомендується вивчити конспект лекції та команди використовуємі на даній лабораторній роботі та попередньо переглянути зміст вивчивши основні принципи роботи з файлами та каталогами. Відповісти на всі питання до допуску на лабораторну роботу

На самостійну роботу рекомендується команди, які дані у лабораторній роботі переглянути за допомогою команди man, для вивчення параметрів команд не вказаних у даній лабораторній роботі.

Короткі теоретичні відомості:

Файлова система Linux багаторівнева. Вона вміщує велику кількість каталогів і підкаталогів. В даній системі системна інформація розкидана по багатьох каталогах, так як системних файлів дуже багато.

Вся файлова система Linux прив'язана до одного каталогу – кореневому (гооt), він позначається як - /. Кореневий каталог – це основа всієї файлової системи, початок шляху до всіх файлів, які знаходяться в даній системі. Звичайно кореневий каталог містить стандартний набір підкаталогів (у різних дистрибутивах цей набір може змінюватися, але стандартний набір залишається незмінним).

Стандартний зміст кореневого каталогу.

Каталог

Опис

/bin

Стандартні команди

/boot

Інформація, яка потрібна для завантаження системи, ядро системи

/dev

Драйвери пристроїв

/etc

Конфігураційні файли системи та інших програм

/home

Містить робочі каталоги всіх користувачів '

/lib

Системні бібліотеки, які використовуються ядром і більшістю програм

/mnt

Містить каталоги, до яких монтуються тимчасові носії

/оpt

Місце куди звичайно встановлюють прикладні програми

/гoot

Робочий каталог суперкористувача

/sbin

Команди необхідні системному адміністратору

/tmp

Місце, для тимчасових файлів

/usr

Загальні програми, які можна надати для доступу з декількох комп'ютерів

/vаr

Дані, які змінюються на протязі роботи системи, наприклад файли протоколів або електронна пошта.

В Linux існує багато типів файлів. Тип файлу визначається не по розширенню. Тип файлу визначає формат даних і засіб їх обробки.

Ім'я файлу представляє послідовність букв, цифр та деяких інших знаків. В іменах файлів не можна використовувати символи, які мають спеціальні значення для командної оболонки системи: ! @ #$%^&*(){}[]/|;<>’’\

ім 'я файлу краще задавати не більше 14 символів.

Повний шлях файлу може мати будь яку кількість символів.

Найвищий рівень в системі каталогів називається кореневим (root) і визначається символом /. При додаванні нового користувача в систему файлова система користувача міститься в кореневому каталозі системи i має назву home.

В операційній системі слід розрізняти власне ім 'я файлу і його повне ім 'я, яке відображає розташування даного файлу у файловій системі – абсолютне або відносне. Абсолютне ім'я задає точне положення файлу у файловій системі.

Відносне ім'я задає розташування файлу відносно поточного каталогу.

Приклад: абсолютне ім’я - /home/speed/work.file.

За допомогою відносного імені файл буде визначатися таки чином: ../../speed.

В даному записі другі дві крапки відповідають «родительскому» каталогу для поточного (home), а перша пара вказує на каталог «родительский» по відношенню до /home, тобто кореневий каталог файлової системи.

Відносне ім'я - /work.file, якщо користувач знаходиться у власному робочому каталозі. Для визначення поточного каталогу використовується команда – рwd.

В будь якій частині файлової системи при наданні відносного імені файлу можливо використовувати два особливих знака:

одну крапку, яка визначає поточний каталог, і дві послідовні крапки, які визначають «родительский» для поточного.

Приклад: якщо поточний каталог - /home/speed, то каталог з абсолютним іменем /speed

Визначення поточного положення:

    • Система сама повідомляє де ви знаходитися запрошенням. Наприклад: [d@myhost d]$

Запис означає, що ви ввійшли до системи як користувач d, ваш компютер має назву myhost, і в даний момент знаходитися у каталозі /home/d

    • pwd – Дозволяє визначити поточне положення

Переміщення по файловій системі:

      • команда cd. Наприклад переміститися у каталог tmp – cd /tmp

Існує два способи переміщення

  1. завдання повного шляху до потрібного файлу або каталогу

  2. у поточному каталозі введення точного файлу або каталогу. Система сама знайде файл (але якщо ви точно памятаєте що файл або каталог знаходиться у поточному і імя потрібного файлу або каталогу).

Каталоги: представляють собою файли, які містять імена звичайних файлів і підкаталогів, а також вказівними на ці файли і каталоги. Каталог – це єдине місце у системі, де зафіксовані імена файлів які в ній містяться. Для виводу змісту файла каталогу використовується команда ls при цьому не відбувається звертання до самих файлів.