Керівництво з роботи в Ubuntu: основи для системного адміністратора
Керівництво з роботи в Ubuntu: основи для системного адміністратора
1. Вступ
Ubuntu - це Linux-дистрибутив, який широко використовується як на серверних платформах, так і на робочих станціях. Для ефективної роботи з системою необхідно розуміти:
структуру файлової системи;
принципи роботи з терміналом;
базові команди адміністрування;
управління процесами та службами;
роботу з пакетами та правами доступу.
2. Архітектура файлової системи Linux
Linux використовує ієрархічну файлову систему, яка починається з кореневого каталогу /.
Коренева структура
| Призначення | ||
|---|---|---|---|
| / | Кореневий каталог | ||
| /home | Домашні каталоги користувачів | ||
| /root | Домашній каталог адміністратора | ||
| /etc | Конфігураційні файли | ||
| /var |
| ||
| /usr |
| ||
| /bin | Базові виконувані файли | ||
| /sbin | Системні утиліти | ||
| /tmp | Тимчасові файли | ||
| /dev |
| ||
| /proc | Віртуальна файлова система процесів |
Важливо:
У Linux все є файлом (пристрої, процеси, сокети).
Немає букв дисків (C:, D:), усі пристрої монтуються в дерево /.
3. Робота з терміналом
Термінал - основний інструмент адміністратора.
Навігація
Робота з файлами та каталогами
rm -rfвикористовувати обережно.
4. Права доступу в Linux
Типи прав
r - read (читання)
w - write (запис)
x - execute (виконання)
Перегляд прав
Приклад:
Структура:
Зміна прав
755 означає:
7 = rwx
5 = r-x
5 = r-x
5. Управління процесами
6. Робота з пакетами (APT)
Ubuntu використовує APT для управління пакетами.
Джерела пакетів:
7. Служби та systemd
Ubuntu використовує systemd для управління сервісами.
8. Робота з мережею
9. Логи системи
Основні журнали:
Перегляд:
10. Робота з дисками
11. Перемінні середовища
Файли ініціалізації:
12. SSH доступ
Конфігурація:
13. Практичні рекомендації
Не працювати під root без необхідності.
Використовувати sudo.
Регулярно оновлювати систему.
Робити резервні копії.
Контролювати права доступу.
Використовувати логування та моніторинг.