ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.06.2024
Просмотров: 25
Скачиваний: 0
Всі прищеплені елементи дерева FreeBSD формують одну загальну ієрархічну структуру
(рис. 2.1.13).
Рис. 2.1.13 Схематичне зображення файлових структур
FreeBSD та Windows по аналогії з деревами
Перевагою структури FreeBSD є зручність виконання операцій по збільшенню дискового
простору. Для цього необхідно вибрати точку монтування та змонтувати в ній новий диск або розділ.
Проте, дана структура має істотний недолік: у ній набагато складніше перемістити вміст одного диска на інший.
Файлова система FreeBSD більше підходить для сервера з незмінним апаратним за-
безпеченням.
6.Основні команди FreeBSD для роботи з файлами та папками.
Основні команди FreeBSD для роботи з файлами та папками наведені в таблиці 2.1.1
Таблиця 2.1.1 Основні команди FreeBSD для роботи з файлами та папками
№ |
Формат команди |
Призначення команди |
|
|
виведення вмісту папки |
1 |
ls [ключі][шлях] |
|
2 |
ls -a |
повне виведення вмісту папки (з прихованими файлами і папками) |
3 |
ls -l |
детальне виведення вмісту папки (з правами користувачів, розмі- |
ром і датами) |
||
4 |
ls -G |
кольорове виведення вмісту папки (різні типи файлів відобража- |
ються різними кольорами) |
||
5 |
cd [шлях] |
зміна поточної папки. Шлях буває абсолютним (починається з симво- |
лу / (коренева папка) або відносним (починаєтьсяз поточної папки) |
||
6 |
pwd |
виведення імені поточної папки (поточний повний шлях) |
Таблиця 2.1.1 (продовження). Основні команди FreeBSD для роботи з файлами та папками
№Формат команди
7mkdir [папка]
8rmdir [папка]
9cp [файл][шлях]
10 cp -r
11 mv [файл][шлях]
12mv -r
13rm [файл][шлях]
14rm -r
15rm -f
16rm -P
17rm -W
18find [шлях][ключі]
19df [ключі]
20du [ключі]
21du – h – d 1
Призначення команди
створення папки знищення папки
копіювання файлів і папок копіювання папки з усім її вмістом переміщення файлів і папок переміщення папки з усім її вмістом знищення файлів і папок знищення папки з усім її вмістом знищення без підтверджень
фізичне знищення (потрійний перезапис файлу випадковою послідовністю байтів)
спроба відновлення файлу, знищеного командою rm
пошук файла
виведення інформації про вільне місце на диску виведення інформації про розмір папок в поточній папці
виведення інформації завглибшки в 1 рівень
Пам'ятайте, що більшість команд UNIX виконують дії з файлами та папками без підтвердження, навіть у випадках знищення системних файлів.
Тому в сумнівних випадках використовуйте опцію -i. Тоді більшість команд вимагати-
муть підтвердження при загрозі пошкодження файлів.
В іменах файлів бажано використовувати букви, цифри, крапки, дефіси та символи підкреслення.
7.Основні команди FreeBSD для роботи з архівами.
Основні команди FreeBSD для роботи з архівами наведені в таблиці 2.1.2
Таблиця 2.1.2 Основні команди FreeBSD для роботи з архівами
№ |
Формат команди |
Призначення команди |
|
|
|
|
|
1 |
tar |
czvf |
упаковка файлів в архіви |
2 |
tar |
xzvf |
розпаковка архівів |
Наприклад:
tar czvf backup.tar.gz /etc/* – упаковка всіх файлів папки /etc/ в архів backup.tar.gz
tar xzvf backup.tar.gz – C /etc/ – розпаковка архіву backup.tar.gz
з розміщенням файлів у папці /etc/
8.Основні команди FreeBSD для роботи з текстовими файлами.
Основні команди FreeBSD для роботи з текстовими файлами наведені в таблиці 2.1.3
Таблиця 2.1.3 Основні команди FreeBSD для роботи з текстовими файлами
№ |
Формат команди |
Призначення команди |
|
|
|
1 |
wc [файл] |
підрахунок числа рядків, слів і символів |
2 |
cat [файл] |
виведення вмісту текстового файла |
3 |
sort [файл] |
сортування рядків у файлі |
4 |
grep [шаблон][файл] |
пошук рядків у файлі за шаблоном |
5 |
less [файл] |
перегляд текстових файлів з перегортанням |
6 |
more [файл] |
перегляд текстових файлів з перегортанням |
9.Комбінації команд FreeBSD.
Дуже важливим є те, що команди можна комбінувати для виконання різних операцій.
Наприклад, FreeBSD може використовувати результат виведення однієї команди як початкові дані для введення іншої команди.
Крім того, результат виведення команди можна перенаправляти по-різному:
> перенаправити виведення зліва направо; < перенаправити виведення справа наліво; | перенаправити виведення на конвеєр.
Наприклад:
ls > listing.txt – перенаправлення лістингу поточної папки в текстовий файл.
grep word file1.txt > file2.txt – знайти рядки зі словом «word» в першому файлі та записати їх в другий файл.
Добре попрацювавши, ви оволодієте мистецтвом керування текстовими файлами та змо-
жете створювати власні скрипти для роботи з системою FreeBSD.
10.Користувачі, групи та права доступу.
Система FreeBSD має три типи користувачів:
суперкористувач root – має необмежені права в системі;
користувачі групи wheel – можуть отримувати права root (системні адміністратори);
решта користувачів системи - права доступу обмежені.
Користувачів можна також розділити на реальних людей, які підключаються до систе-
ми, та псевдокористувачів: bin, operator, daemon, nobody.
Псевдокористувачі необхідні для керування системними процесами.
Список користувачів зберігається у файлі /etc/passwd
Список груп зберігається у файлі /etc/group
Розглянемо права доступу до файлів. Кожен файл належить і користувачу, і групі.
Але, це не означає, що всі користувачі або члени групи мають однакові права доступу.
Існують три моделі прав володіння файлом:
користувач (user);
група (group);
решта користувачів (others).
Існують також три моделі доступу до файлу, які позначаються наступними буквами:
r – файл можна читати;
w – файл можна змінювати, знищувати та перейменовувати;
х – файл можна виконувати.
Ці шість порцій інформації називаються бітами повноважень. Для кожного користувача або групи існує набір бітів повноважень: Наприклад, переглянемо права доступу до деякого файла:
# ls -l [шлях]
- r w x r - x r - x 1 r o o t w h e e l
Пояснимо результат виконання даної команди:
-даний об'єкт є файлом;
r w x власником файла є користувач root. Він може виконувати з файлом будь-які дії;
r - x група, до складу якої входить власник файла, називається wheel. Вона має право на читання та виконання файла;
r - x решта користувачів системи має право на читання та виконання файла.
Розглянемо права доступу до папок.
На першому місці рядка з правами доступу до папки знаходиться буква d.
Права доступу до папки можуть бути наступними:
r – папку можна переглядати (виконати команду ls);
w – папку та її вміст можна змінювати;
х – в папці можна проводити пошук файлів.
Наприклад, запис d r w x r - x r - x означає, що даний об'єкт є папкою, її власник може
виконувати в цій папці будь-які дії, а його група та всі інші користувачі можуть тільки перегляда-
ти вміст папки та виконувати в ній пошук файлів.
Розглянемо команди для зміни власників та прав доступу до файлів і папок . Для зміни власника та групи власників файла призначена наступна команда:
# chown [користувач:група][файл]
Для зміни прав доступу до файла призначена така команда:
# chmod [права][файл]
Принцип надання необхідних повноважень користувачу наступний:
за допомогою команди chown змінюють власника файла;
виконуючикоманду chmod відімені цього власника, змінюють правадоступу до файла.
Права доступу до файла або папки зручно задавати за допомогою чисел. Для цього використовують тризначні вісімкові числа.
Кожна цифра даного числа визначає права доступу (зліва направо):
для власника файла;
для групи, до складу якої входить власник;
для решти користувачів системи.
Кожна цифра даного числа дорівнює сумі бітів повноважень.
Можливі наступні значення бітів повноважень:
4 – доступ на читання (r);
2 – доступ на запис (w);
1 – доступ на виконання (x);
0 – доступ заборонений (-).
Наведемо приклади моделів доступу:
6 - "Читання та запис";
5 - "Читання та виконання";
7 - "Читання, запис і виконання".
Наведемо приклади записів прав доступу до файлів:
7 5 5 – повний доступ для власника файла, читання та виконання для його групи та інших користувачів;
6 4 4 – читання та запис для власника файла, тільки читання для його групи та інших користувачів;
6 0 0 – читання та запис для власника файла, для його групи та інших користувачів доступ заборонений.
11. Вбудовані текстові редактори FreeBSD.
Основна робота в системі FreeBSD пов'язана з постійним редагуванням текстових конфігураційних файлів.
З цією метою можна використати вбудований текстовий редактор ee (easy editor).
Працювати з ним дуже просто, вгорі екрану завжди розташовується невелика довідка по
внутрішніх командах.
Для редагування файла потрібно ввести команду:
# ее [файл]
Але професіонали рекомендують використовувати редактор vi – один з перших редакторів
для UNIX. Він до цього часу залишається одним з найпотужніших редакторів і присутній прак-
тично в кожній операційній системі класу UNIX.