You are on page 1of 9

ЛАБОРАТОРНА РОБОТА № 9

Робота з файлами та каталогами у Linux


Мета: вивчити базові особливості структури каталогів у Linux; навчитися
використовувати основні команди для роботи з файлами та каталогами (навігація,
пошук, створення, копіювання, переміщення, перейменування, вилучення) у Linux
на прикладі Ubuntu Linux 18.04 LTS.
Інструменти: ОС Ubuntu 18.04 (GUI - не обов’язково; рекомендовано мати
права адміністратора).
Хід роботи:

Завдання №9.1
1. Запустіть Ubuntu.

m
er as
2. Дослідіть вміст домашнього каталогу, каталогів /, /etc. Випробуйте

co
параметри з наведених вище теоретичних відомостей.

eH w
3. Виведіть відомості про кожний каталог із п. 2 (не його вміст). Дайте

o.
відповідь на запитання:
rs e
* Що відбувається під час рекурсивного виведення вмісту каталогу /etc? Чому?
ou urc
o
aC s
v i y re

Рис.1 Вміст домашнього каталогу


ed d
ar stu
sh is
Th

ЖДТУ.20.121.16.000 – Лр9
Змн. Арк. № докум. Підпис Дата
Розроб. Рукосмотров Д.В. Літ. Арк. Аркушів
Перевір. Головня О. С. 1 8
Керівник
Звіт з
Н. контр. лабораторної
This study source was downloaded by 100000792452913 from CourseHero.com on 04-07-2021 роботи
15:03:47 GMT -05:00
ФІКТ Гр. ПI-60[1]
Зав. каф.
https://www.coursehero.com/file/62020770/%D0%9E%D0%A1-%D0%9B%D0%B0%D0%B1-9doc/
m
er as
co
eH w
o.
rs e Рис.2 Вміст каталогу /
ou urc
o
aC s
v i y re
ed d
ar stu
sh is
Th

Рис.3 Вміст каталогу /etc

Рукосмотров Д.В. Арк.


Головня О. С. ЖДТУ.20.121.16.000 – Лр9
This study source was downloaded by 100000792452913 from CourseHero.com on 04-07-2021 15:03:47 GMT -05:00
8
Змн. Арк. № докум. Підпис Дата
https://www.coursehero.com/file/62020770/%D0%9E%D0%A1-%D0%9B%D0%B0%D0%B1-9doc/
Рис.4 Відомості про каталоги домашній каталог, /, /etc

m
er as
co
eH w
o.
rs e
ou urc
o

Рис.6 Рекурсивний вивід каталогу /etc


aC s
v i y re

Завдання №9.2
1. За допомогою команди locate відшукайте файл і/або каталог відповідно до
варіанту (табл. 9.1). Під час пошуку враховуйте наступне.
ed d

* Наведене ім’я є точним ім’ям файлу чи каталогу (якщо задано ім’я vim, то
ar stu

ім’я файлу vim.tiny у результати пошуку включати не потрібно).


* Якщо знайдено повністю однойменні файл і каталог, то вони обидва є
sh is

результатами пошуку.
Th

* Якщо знайдено кілька повністю однойменних файлів і/або каталогів, то всі


вони є результатами пошуку.
* Необхідно з’ясувати, що саме ви знайшли: файл, каталог, посилання тощо.
2. Відшукайте той самий файл (каталог) за допомогою команди find.
Порівняйте роботу цієї та попередньої команд.
Зауваження. Результати роботи команд locate і find відрізняються передусім під
час пошуку файлів/каталогів, створених нещодавно. Простіше кажучи, якщо з
locate ви знаходите стандартний системний файл/каталог, а з find - ні, то,
напевно, ви щось робите неправильно. Переконайтеся, що під час запуску

Рукосмотров Д.В. Арк.


Головня О. С. ЖДТУ.20.121.16.000 – Лр9
This study source was downloaded by 100000792452913 from CourseHero.com on 04-07-2021 15:03:47 GMT -05:00
8
Змн. Арк. № докум. Підпис Дата
https://www.coursehero.com/file/62020770/%D0%9E%D0%A1-%D0%9B%D0%B0%D0%B1-9doc/
команди find вказали:
* де шукати (інакше find шукає лише у поточному каталозі)
* що шукати (правильно записане ім’я шуканого файлу/каталогу)
* права доступу (можливо, потрібно додати sudo).

m
er as
co
eH w
Рис.7 Знаходження файлу gshadow (варіант 16)

o.
rs e
ou urc
Gshadow – це файл
o
aC s
v i y re
ed d
ar stu
sh is

Рис.8 Пошук файлу gshadow за допомогою комади find


Th

Зручніше використовувати команду locate

Завдання №9.3
Повторіть приклади використання команд, наведені після рамки із цим
завданням. За потреби використайте також команди зміни поточного каталогу,
виведення вмісту каталогу тощо.

Рукосмотров Д.В. Арк.


Головня О. С. ЖДТУ.20.121.16.000 – Лр9
This study source was downloaded by 100000792452913 from CourseHero.com on 04-07-2021 15:03:47 GMT -05:00
8
Змн. Арк. № докум. Підпис Дата
https://www.coursehero.com/file/62020770/%D0%9E%D0%A1-%D0%9B%D0%B0%D0%B1-9doc/
Рис.9 Створюємо підкаталог cat1 у каталозі /home/sysadmin

Рис.10 Створюємо підкаталог cat2 у каталозі /home/sysadmin


(каталог /home/sysadmin не є поточним);

Рис.11 Створюємо підкаталог cat3 у каталозі /home/sysadmin


(каталог /home/sysadmin знову не є поточним, але замість писати його ім'я
повністю, тут скористалися скороченим позначенням домашнього каталогу –
символом ~)

Рис.12 Створюємо підкаталог subcat1 у каталозі cat1 (поточним є


каталог /home/student, який і містить каталог cat1).

m
er as
Рис.13 Створюємо порожній файл file1 у каталозі cat1 (cat1 поточний);

co
eH w
o.
rs e
Рис.14 Створюємо порожній файл file2 у каталозі cat2 (cat2 не поточний).
ou urc
o

Рис.15 Створюємо порожній файл file3 у каталозі cat3 (cat3 знову не поточний, але
ми скористалися тим, що cat3 є підкаталогом поточного каталогу)
aC s
v i y re

Рис.16 Копіюємо файл file1 з каталогу cat1 у каталог subcat1 (копія матиме те саме
ed d

ім'я, що й оригінал); перенесення команди на новий рядок не потрібне;


ar stu

Рис.17 Копіюємо файл file1 з каталогу cat1 у каталог subcat1, даючи копії ім'я
sh is

file1_copy; перенесення команди на новий рядок не потрібне;


Th

Рис.18 Копіюємо каталог subcat1 разом з його вмістом з каталогу cat1 у 7 каталог
cat2 (копія матиме те саме ім'я, що й оригінал); перенесення команди на новий
рядок не потрібне;

Рис.19 копіюємо каталог subcat1 разом з його вмістом з каталогу cat1 у каталог
cat3 (копія каталогу матиме ім'я subcat1_copy); перенесення команди на новий
рядок не потрібне

Рукосмотров Д.В. Арк.


Головня О. С. ЖДТУ.20.121.16.000 – Лр9
This study source was downloaded by 100000792452913 from CourseHero.com on 04-07-2021 15:03:47 GMT -05:00
8
Змн. Арк. № докум. Підпис Дата
https://www.coursehero.com/file/62020770/%D0%9E%D0%A1-%D0%9B%D0%B0%D0%B1-9doc/
Рис.20 Переміщуємо файл file1 з каталогу cat1 у каталог cat2;

Рис.21 Переміщуємо каталог subcat1 з каталогу cat1 у поточний каталог (тут -


домашній, але “.” означає будь-який поточний);

Рис.22 Перейменовуємо файл file1 з каталогу cat2 на файл file4;

Рис.23 – Перейменовуємо каталог subcat1 з каталогу cat2 на каталог subcat2;

m
er as
co
eH w
o.
rs e
ou urc
o

Рис.24 Встановимо команду tree


aC s
v i y re
ed d
ar stu
sh is
Th

Рис.25 Результат виконання команди tree

Рис.26 Видаляємо файл file1 з каталогу subcat1;

Рукосмотров Д.В. Арк.


Головня О. С. ЖДТУ.20.121.16.000 – Лр9
This study source was downloaded by 100000792452913 from CourseHero.com on 04-07-2021 15:03:47 GMT -05:00
8
Змн. Арк. № докум. Підпис Дата
https://www.coursehero.com/file/62020770/%D0%9E%D0%A1-%D0%9B%D0%B0%D0%B1-9doc/
Рис.27 Видаляємо каталог ~/subcat1 разом з його вмістом;

Рис.28 Видаляємо каталог ~/cat2 разом з усім його вмістом, при цьому завдяки
параметру -i система щоразу перепитуватиме про дії, які виконуватиме (y – "так",
n – "ні");

Рис.29. Видаляємо усі підкаталоги каталогу ~, імена який починаються на cat, а


далі містять довільну кількість довільних символів (*). Це каталоги cat1 та cat3.

Завдання №9.4
1. Створіть систему каталогів, наповніть її файлами згідно з варіантом (табл.
9.2). 9
Зверніть увагу. Файли позначено у табл. 9.2 чорним кольором, а каталоги -

m
er as
синім.

co
2. Виведіть створену систему каталогів на екран за допомогою команди tree.

eH w
Переконайтеся, що вона відповідає зразку з вашого варіанту, зробіть її

o.
скриншот.
rs e
ou urc
3. Видаліть систему каталогів, створену у п. 1, разом з усіма файлами
всередині.
o
aC s
v i y re

Рис.30
ed d
ar stu

Рис.31
sh is

Рис.32
Th

Рис.33

Рис.34

Рис.35

Рукосмотров Д.В. Арк.


Головня О. С. ЖДТУ.20.121.16.000 – Лр9
This study source was downloaded by 100000792452913 from CourseHero.com on 04-07-2021 15:03:47 GMT -05:00
8
Змн. Арк. № докум. Підпис Дата
https://www.coursehero.com/file/62020770/%D0%9E%D0%A1-%D0%9B%D0%B0%D0%B1-9doc/
Рис.36

Рис.37
Рис.30 -37 – кроки створення системи каталогів згідно з варіантом
Варіант: 16
Зразок:

m
er as
co
Рис.38 Зразок системи каталогів

eH w
o.
rs e
ou urc
o
aC s
v i y re
ed d
ar stu

Рис.39 Створена систему каталогів на екран за допомогою команди tree.


sh is
Th

Рис.40 Видалення системи каталогів, разом з усіма файлами всередині

Висновок: під час виконання лабораторної роботи ми вивчили базові


особливості структури каталогів у Linux; Навчилися використовувати основні
команди для роботи з файлами та каталогами (навігація, пошук, створення,

Рукосмотров Д.В. Арк.


Головня О. С. ЖДТУ.20.121.16.000 – Лр9
This study source was downloaded by 100000792452913 from CourseHero.com on 04-07-2021 15:03:47 GMT -05:00
8
Змн. Арк. № докум. Підпис Дата
https://www.coursehero.com/file/62020770/%D0%9E%D0%A1-%D0%9B%D0%B0%D0%B1-9doc/
копіювання, переміщення, перейменування, вилучення) у Linux на прикладі
Ubuntu Linux 18.04 LTS.

m
er as
co
eH w
o.
rs e
ou urc
o
aC s
v i y re
ed d
ar stu
sh is
Th

Рукосмотров Д.В. Арк.


Головня О. С. ЖДТУ.20.121.16.000 – Лр9
This study source was downloaded by 100000792452913 from CourseHero.com on 04-07-2021 15:03:47 GMT -05:00
8
Змн. Арк. № докум. Підпис Дата
https://www.coursehero.com/file/62020770/%D0%9E%D0%A1-%D0%9B%D0%B0%D0%B1-9doc/
Powered by TCPDF (www.tcpdf.org)

You might also like