Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsiya_02_Faylova_sistema_Linux.docx
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
44.89 Кб
Скачать

2.3. Команди створення, видалення, копіювання файлів

Користувачу Linux щодня доводиться створювати, копіювати і видаляти файли. Ці операції є такими ж важливими, як переміщення по файловій системі.

Команда cp використовується для копіювання файлів. Її синтаксис такий:

cp [параметри] <ім'я файлу джерела> <ім'я каталога приймача>

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

[student@ns primer_3]$ cd ../primer_1/in_primer_1

[student@ns in_primer_1]$ ls

[student@ns primer_3]$ cd ../primer_3

[student@ns primer_3]$ cp in_primer_3 ../primer_1/in_primer_1/

[student@ns primer_3]$ cd ../primer_1/in_primer_1

[student@ns in_primer_1]$ ls

in_primer_3

[student@ns primer_2]$ cd ../primer_2

[student@ns primer_2]$ ls

in_primer_2 in_primer_2_2

[student@ns primer_3]$ cp -R * ../primer_2

[student@ns primer_3]$ cd ../primer_2

[student@ns primer_2]$ ls

in_primer_2 in_primer_2_2

[student@ns primer_2]$ cd in_primer_3

Команда touch дозволяє створювати файли. Її використання найпростіше: touch <ім'я файлу>. Якщо файл із заданим ім'ям існує в поточній директорії, команда touch відновить його час створення на поточне.

[student@ns lesson_3]$ ls

primer_1 primer_2 primer_3

[student@ns lesson_3]$ touch file

[student@ns lesson_3]$ ls

file primer_1 primer_2 primer_3

[student@ns lesson_3]$_

Команда rm використовується для видалення файлів. Основні параметри, використовувані з командою rm це -i (видалення з підтвердженням видалення), -r (рекурсивне видалення) і -f (видалення всіх файлів без підтвердження), -v (детальний опис вироблюваних дій). Параметри –r і -f використовуються для видалення великої кількості файлів. Але при їх використанні необхідно бути обережним, оскільки за допомогою цих параметрів можна знищити систему.

[student@ns lesson_3]$ rm -iv ./file

rm: remove `./file'? y

removing `./file'

[student@ns lesson_3]$_

2.4. Операції з каталогами

Операції з каталогами також важливі для користувача Linux, як і основні операції з файлами. Основні команди, використовувані при роботі з каталогами це, – rmdir і mkdir .

Команда mkdir дозволяє створити каталог:

[student@ns student]$ ls

file primer_1 primer_2 primer_3

[student@ns student]$ mkdir catalog

[student@ns student]$ ls

catalog file primer_1 primer_2 primer_3

[student@ns student]$_

Команда rmdir, навпаки, дозволяє видалити каталог:

[student@ns student]$ ls

catalog file primer_1 primer_2 primer_3

[student@ns student]$ rmdir catalog

[student@ns student]$ ls

file primer_1 primer_2 primer_3

[student@ns student]$_

Зверніть увагу, що команда rmdir без використання додаткових параметрів, може видаляти ЛИШЕ ПОРОЖНІ КАТАЛОГИ.

2.5. Найбільш важливі каталоги файлової системи Linux

Файлова система Linux, як і будь-яка з інших unix-подібних ОС, має чітку структуру каталогів. Кожен дистрибутив Linux може дещо змінювати структуру залежно від переваг розробників. Ми розглянемо каталоги, які використовуються в кожному дистрибутиві:

Ім'я каталогу

Опис

/bin

у цьому каталозі знаходяться основні виконувані файли, життєво необхідні для функціонування системи

/boot

містить ядро операційної системи і карти завантаження, а також конфігураційні файли завантажувачів ( lilo, grub )

/dev

містить файли, які є інтерфейсом з периферійними пристроями

/etc

містить основні файли налаштувань застосувань Linux

/home

містить домашні папки користувачів

/lib

містить основні бібліотеки, необхідні для нормальної роботи системи

/lost+found

інформація, відновлена при перевірці файлової системи на наявність помилок

/media

точки монтування пристроїв, що відключаються (usb-диски, CD, floppy)

/mnt

точки монтування ISO-образів, мережевих файлових систем, інших постійних файлових систем

/opt

альтернатива usr, для комерційного ПЗ або ПЗ, що не входить в основний дистрибутив

/proc

усередині цього каталогу знаходиться віртуальна файлова система proc, що створюється ядром Linux "на льоту". Містить загальну інформацію про систему і детальну про процеси.

/root

домашній каталог користувача root

/sbin

утиліти суперкористувача

/srv

файли, що викладаються для доступу зовнішніх служб (наприклад, tftp )

/sys

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

/tmp

у цьому каталозі знаходяться тимчасові файли, використовувані запущеними в даний момент процесами

/usr

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

/var/log

містить файли журналів

Висновки

Файлова система Linux має єдину деревовидну структуру, в основі якої лежить кореневий каталог (позначається як /). Система дозволяє встановлювати багато кореневих каталогів. Кожному користувачу виділяється домашній каталог для зберігання особистих даних. Для роботи з файловою системою (файлами і каталогами) в Linux є відповідні команди, які надають консольний інтерфейс.

Контрольні запитання і завдання для самостійного виконання

1. Як позначається кореневий каталог?

2. Що означає запис /home ?

3. Чи можна встановити декілька кореневих каталогів?

4. Що таке домашній каталог і що в ньому зберігається?

5. Хто має доступ до домашнього каталогу?

6. Які команди призначені для навігації файловою системою?

7. Як змінити поточний каталог на вказаний?

8. Яка команда показує повне ім'я каталогу, в якому знаходиться користувач?

9. Яке призначення команди pushd? Яка відміна її від команди cd?

10. Як скопіювати каталог з усім його вмістом?

11. Яка команда створює файл?

12. Які команди призначені для створення і видалення каталогів?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]