
Використав команду видно, що файл 1,q – текстовий, Лаборат1_1 – документ програми офіс Організація звзку
Робота зі зв 'язками виконується так же, як безпосереднє звернення до файлу.
Для створення символьного зв 'язку використовується команда ln -s.
Команда ln без параметрів створює жорсткий звязок.
Параметри команди рекомендується переглянути за допомогою команди man.
Для виявлення зв'язку можливо застосувати команду ls -І. При цьому у списку файлів поточного каталогу, крім імені файлу, буде міститися вказівка на те, що він є зв'язком.
lrwxrwxrwx 1 root root 4 Oct 17 15:27 info->info/
Символ 1 в рядку доступу до файлу служить ознакою того, що даний файл є зв'язком.
Видалення файлу або каталогу.
1. Використовується команда rm
2. Використовується команда rmdir
Ця команда видаляє тільки пусті каталоги.
Примітка: Для відміни видалення можливо використовувати клавіші Ctrl+C
Таблиця1 Основні команди роботи з файлами та каталогами
Команда |
Опис |
Приклад |
Пояснення прикладу |
echo |
Створення файлу |
echo>Lulik “Письмо” |
Файл має назву Lulik і містить текст Письмо |
Виведення файлу |
echo Lulik |
На екран виведеться вміст файлу - Письмо |
|
Запис тексту в інший файл – пере направлення вводу |
echo>Bolik “Письмо” або echo Письмо >Bolik |
Запис тексту у файл Bolik |
|
Додавання тексту |
echo>>Bolik “Письмо” або echo Письмо >>Bolik |
||
cat |
Вивід змісту файлу |
cat Lulik |
Вивід змісту Lulik, тобто Письмо |
Копіювання фалу |
cat >Lulik Bolik |
Lulik копіюється в Bolik |
|
Додавання тексту до файлу |
cat >>Lulik Bolik |
Текст Bolik додається до файлу Lulik |
|
Показ декілька файлів |
cat Lulik Bolik |
Виведеться зміст файлів Lulik Bolik |
|
обєднання файлів |
Cat> Bolu Lulik Bolik |
Lulik Bolik обєднаються в один файл Bolu |
|
ls |
Виведення файлів |
ls c* |
Вивід файлів, які починаються на літеру с |
ls L*ik |
Вивід файлу, який починається на літеру L і закінчується на літеру ik |
||
Перегляд файлів у каталогах |
ls -F |
Перегляд файлів у поточному каталозі. F приказує команді ls вказати після імені файлу його тип |
|
Перегляд файлів у кольоровому форматі |
ls |
|
|
mv |
Переіменування файлів Примітка* |
mv Bolu Lulik |
Lulik переіменується в Bolu |
Перемістити файл |
|
Bolu |
|
cp |
Копіювання файлу |
cp Lulu 111 |
Файл Lulu скопіюється у каталог 111 |
rm |
Видалення одного файлу |
rm Lulu |
Видалиться файл Lulu |
Видалення декілька файлів Примітка** |
rm Bolu Lulik |
Видалиться файли Bolu Lulik |
|
mkdir |
Створення каталогу |
mkdir Lilik |
Створення каталогу Lilik |
rmdir |
Видалення каталогу |
rmdir Lilik |
Видалення каталогу Lilik |
rmdir fox/mox |
Видалення каталогу mox |
||
rmdir -p fox/mox |
Видалення каталогу fox і mox |
||
rmdir -r fox/mox |
Видалення каталог і вміст каталогу mox |
||
cd |
Переміщення по файловій системі |
cd.. |
Перехід на рівень вище |
cd/. |
Перехід на рівень вище |
||
cd $home |
Перехід у домашній каталог з будь якого місця |
||
cd Lilik |
Перехід у каталог Lilik |
||
cd |
Перехід у домашній каталог з будь якого місця |
||
dir |
Перегляд вмісту каталогу |
dir Lilik |
Виведеться вміст каталогу |
Примітка*: Якщо переіменувати файл на імя яке існує, то файл видаляється, а який переіменували залишиться
Примітка**
Таблиця2 Параметри команди rm
Параметр |
Опис |
-d |
Видаляється каталог, навіть не пустий |
-f |
Вказаний елемент видаляється без попередження |
-I |
Перед видаленням виводиться запит на видалення |
-r |
Файли видаляються і в підкаталогах вказаного каталогу |
-v |
В процесі видалення виводиться іеформаціяопро його прогресс |
Вправи до лабораторної роботи
Вправа1 – Робота з файлами
Номер |
Завдання |
Рішення |
|
Створити новий файл з іменем tree |
echo>Tree “eee” |
|
Розмножити даний файл до трьох екземплярів |
cat>three cat>>three cat>>three |
cat>three three three |
||
|
Переіменувати файл tree в tree_tree |
mv tree tree_ tree |
|
Видалити файл tree_tree |
rm tree |
|
Показати, що файл tree_tree видалений |
ls |
Вправа№2
Номер |
Завдання |
Рішення |
|
Створити каталог Письма |
mkdir Письма |
Перевірте правильне виконання |
dir або ls |
|
|
В каталозі Письма створити файл Студент |
echo> Письма/ Студент “texst” |
Перевірте правильне виконання |
dir Письма або ls Письма |
|
|
Створити копію файлу студент під іменем Школярик |
Cp Письма/ Студент Письма/ Школярик |
Перевірте правильне виконання |
dir Письма |
|
|
Створити підкаталог Письма1 в каталозі Письма |
mkdir Письма/ Письма1 |
Перевірте правильне виконання |
dir Письма |
|
|
Додати текст у файлі Студент каталогу Письма |
Echo>> Письма/ Студент “text” |
Перевірте правильне виконання |
cat Студент |
|
|
Перемістити файл Школярик з Письма у робочий каталог і ввести текст |
mv Письма/ Студент Студент |
Перевірте правильне виконання |
сd – перехід у робочий каталог dir – перегляд або ls |
|
|
Показати вміст файлу Студент |
cat Студент |
|
Створити каталог 123 |
Mkdir 123 |
|
Скопіювати файли Студент і Школярик до каталогу 123 |
Cp Студент Школярик 123 |
|
Видалити створені файли та каталоги |
самостійно |
Вправи№3
Номер |
Завдання |
Рішення |
|
Показати вміст робочого каталогу |
ls –F /home або ls |
|
Перейти на рівень вище |
cd.. |
|
Перейти у каталог tmp |
cd tmp |
|
Повернутися до робочого каталогу |
cd $home або cd |
|
Зайти в каталог Письма |
cd Письма |
|
Перейти до каталогу Письма1 |
cd Письма/ Письма1 |
|
Повернутися до домашнього каталогу |
cd $home або cd |
|
Переглянути вміст каталогу Письма |
ls Письма |
|
Створіть новий каталог Pisma і підкаталог Strahovka |
Mkdir Pisma/ Strahovka |
Створіть файл Student у каталозі Strahovka, в якому міститься інформація про вас. |
Echo Pisma/ Strahovka Student “інформація” |
|
Переглянте файл |
ls -F |
|
Переглянте каталог Pisma |
ls –F Pisma |
|
Переглянте каталог Pisma/Straxovka |
ls –F Pisma/Strahovka |
|
|
Видалити створені файли та каталоги |
самостійно |
Вправа №4
Приклад: Створення мякої зcилки файлу а каталогу ww
Рішення:
Номер |
Завдання |
Рішення |
|
Створити каталог ww |
mkdir ww |
|
Створити файл а |
echo Word>ww/a (створюється файл а з текстом Word) |
|
Додати текст до файлу |
echo Tornado>>ww/a |
|
Створити зcилку b на файл а |
ln –s a ww/b |
|
Створити зcилку с на файл а |
ln –s a ww/c |
|
Створити зcилку са на файл а |
ln –s a ww/cа |
|
Переглянути правильність виконання |
ls –la ww (у зсилок перша літера l) або ls -l |
|
Переглянути вміст каталогу ww |
dir ww |
|
Переглянути вміст файлу а |
cat a |
|
Переглянути файл b |
cat b |
|
Додати текст до файлу а |
echo Лаборат1_1>>ww/a |
|
Переглянути файл ca |
cat ca |
|
Додати текст у файл ca |
echo текст в файл ca>>ww/ca |
|
Переглянути файл а |
cat a |
|
Видаліть створені файли та каталоги |
самостійно |
Резюме: При виводі файлу b (ca,c) буде виведено зміст файлу a, і навпаки.
Вигляд терміналу з пункту 9
Перегляд змилок
Літера l (link) (b->a b
зсилка на а)
Хід лабораторної роботи:
Завантажте систему Linux (логін та пароль для групи д1 – р1, д2 – р2)
Зайдіть в термінал.
Виконайте завдання.
Вийдіть з терміналу.
Вимкніть компютер.
Порада: При виконанні завдання рекомендується робити нотатки, для створення звіту.
Завдання до лабораторної роботи
Перегляньте файлову систему Linux по рівнях і поверніться до домашнього каталогу.
Відпрацюйте команду ls з всіма можливими параметрами.
Виконайте всі приклади з лабораторної роботи.
Виконайте всі вправи з лабораторної роботи.
Виконайте власне завдання.
Контрольні питання
Що представляє собою файлова система Linux
Як позначається кореневий каталог.
Яким чином визначити тип файлу
Імя файлу. Яким чином задається імя файлу
Чим відрізняється абсолютне і відносне імя файлу
Яким чином здійснюється організація звязку
Чи можливо назвати файл і каталог одним іменем
Які типи файлів ви знаєте.
Як впізнати тип файлу.
Використовування команд file та ls
Завдання №1.
Отримайте інформацію про файли з каталогу etc
Які типи файлів у каталозі etc
створіть каталог run у каталозі домашнього каталогу
Введіть команду ls –la. Розпишіть за номерами за прикладом пункту 2 Перегляд змісту каталогу
Створіть файл run1 у домашньому каталозі
Яке абсолютне та відносне положення файлу run1
Створіть файл run2 у каталозі run
Яке абсолютне та відносне положення файлу run2
Створіть звязок файлу run2
Скопіюйте run1 у run
Переіменуйте run1 в run_run
Переіменуйте каталог run runrun
Додайте текст до файлу run_run
створіть дерево каталогів
Каталог Ваше імя
Файл рік народження
Підкаталог Дані
Файл даних
Файл номер групи
Скопіюйте run_run в каталог названий вашим іменем
Видаліть файли і каталоги створені вами
Видаліть за допомогою команди rm використовуючи різні ключі. Опишіть дії які будуть відбуватися у звіті.
Завдання №2.
Отримайте інформацію про файли з каталогу tmp
Які типи файлів у каталозі tmp
створіть файл run у каталозі домашнього каталогу
Створіть каталог Work
Cкопіюйте файл до каталогу Work
Введіть команду ls –la. Розпишіть за номерами за прикладом пункту 2 Перегляд змісту каталогу Work
Яке абсолютне та відносне положення файлу run у домашньому каталозі
Яке абсолютне та відносне положення файлу run у каталозі Work
Створіть звязок файлу run
Додайте текст до файлу
Переіменуйте run в work_work
Переіменуйте каталог run work
Cтворіть каталог Work2
Перенесіть файл work_work до каталогу Work2
створіть дерево каталогів
Каталог Ваше імя
Файл рік народження
Підкаталог Дані
Файл даних
Файл номер групи
Видаліть файли і каталоги створені вами
Видаліть за допомогою команди rm використовуючи різні ключі. Опишіть дії які будуть відбуватися у звіті.
Завдання №3.
Отримайте інформацію про файли з каталогу opt
Які типи файлів у каталозі opt
створіть файл fox у каталозі домашнього каталогу
Створіть файл fox1
Створіть каталог fox_ fox1
Cкопіюйте файли та каталог fox_ fox1 до каталогу Work попередньо створив його
Введіть команду ls –la. Розпишіть за номерами за прикладом пункту 2 Перегляд змісту каталогу Work
Яке абсолютне та відносне положення файлу fox1 у домашньому каталозі
Яке абсолютне та відносне положення файлу fox у каталозі Work
Створіть звязок файлу fox
Додайте текст до файлу fox
Переіменуйте fox в fox _ fox
Переіменуйте каталог work run
Cтворіть каталог Work2
Перенесіть файл fox _ fox до каталогу Work2
створіть дерево каталогів
Каталог Ваше імя
Файл рік народження
Підкаталог Дані
Файл даних
Файл номер групи
Видаліть файли і каталоги створені вами
Видаліть за допомогою команди rm використовуючи різні ключі. Опишіть дії які будуть відбуватися у звіті.
Завдання №4.
Отримайте інформацію про файли з каталогу usr
Які типи файлів у каталозі usr
створіть файл xfile у каталозі домашнього каталогу
Створіть файл xfile1
Створіть каталог xfile_xfile
У каталозі xfile_xfile створіть файл smile
Cкопіюйте створені файли та каталоги до каталогу Work попередньо створив його
Введіть команду ls –la. Розпишіть за номерами за прикладом пункту 2 Перегляд змісту каталогу Work
Яке абсолютне та відносне положення файлу smile у домашньому каталозі
Яке абсолютне та відносне положення файлу xfile1 у каталозі Work
Створіть звязок файлу smile
Додайте текст до файлу smile
Переіменуйте smile в smile _ smile
Переіменуйте каталог work run
Cтворіть каталог Work2
Перенесіть файл smile _ smile до каталогу Work2
створіть дерево каталогів
Каталог Ваше імя
Файл рік народження
Підкаталог Дані
Файл даних
Файл номер групи
Видаліть файли і каталоги створені вами
Видаліть за допомогою команди rm використовуючи різні ключі. Опишіть дії які будуть відбуватися у звіті.
Додаток А Форма звіту
Номер завдання.
Завдання.
Створене дерево каталогів з підписом всіх використовуємих команд.
Приклад.
Завдання №156.
Отримайте інформацію про файли з каталогу etc
Які типи файлів у каталозі etc
створіть каталог run у каталозі домашнього каталогу
Введіть команду ls –la. Розпишіть за номерами за прикладом пункту 2 Перегляд змісту каталогу
Створіть файл run1 у домашньому каталозі
Скопіюйте run1 у run
Переіменуйте run1 в run_run
Переіменуйте каталог run runrun
Додайте текст до файлу run_run
створіть дерево каталогів
Каталог Ваше імя
Файл рік народження
Підкаталог Дані
Файл даних
Файл номер групи
Скопіюйте run_run в каталог названий вашим іменем
Видаліть файли і каталоги створені вами
Видаліть за допомогою команди rm використовуючи різні ключі. Опишіть дії які будуть відбуватися у звіті.
Інформацію про файли з каталогу etc можливо отримати за допомогою команди ls –la etc
ls etc, ls -F
Команди відрізняються тим, що в першому випадку будуть виведені і сховані файли користувача. За допомогою команди ls –F дізнаємося тип файлів.
При введені команд з пункту 1 був отриманий результат
Для створення каталогу використав команду mkdir run
…
11. Дерево каталогів
cd Fedor
Fedor Vasya (mkdir
Vasya)
(mkdir Fedor)
Petya (mkdir Petya)
cd Kolya Kolya (mkdir Petya)
Kolya (echo Kolya “Text”)
...
Відповідь на контрольні запитання
...