Лабораторна робота №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
Існує два способи переміщення
завдання повного шляху до потрібного файлу або каталогу
у поточному каталозі введення точного файлу або каталогу. Система сама знайде файл (але якщо ви точно памятаєте що файл або каталог знаходиться у поточному і імя потрібного файлу або каталогу).
Каталоги: представляють собою файли, які містять імена звичайних файлів і підкаталогів, а також вказівними на ці файли і каталоги. Каталог – це єдине місце у системі, де зафіксовані імена файлів які в ній містяться. Для виводу змісту файла каталогу використовується команда ls при цьому не відбувається звертання до самих файлів.