Керівництво з роботи в Ubuntu: основи для системного адміністратора

event 13.02.2026 17:50
| category IT Fundamentals | person iron_will | comment 0 | visibility 143 | |

Керівництво з роботи в Ubuntu: основи для системного адміністратора

1. Вступ

Ubuntu - це Linux-дистрибутив, який широко використовується як на серверних платформах, так і на робочих станціях. Для ефективної роботи з системою необхідно розуміти:

  • структуру файлової системи;

  • принципи роботи з терміналом;

  • базові команди адміністрування;

  • управління процесами та службами;

  • роботу з пакетами та правами доступу.

2. Архітектура файлової системи Linux

Linux використовує ієрархічну файлову систему, яка починається з кореневого каталогу /.

Коренева структура

Каталог
Призначення
/Кореневий каталог
/home Домашні каталоги користувачів
/rootДомашній каталог адміністратора
/etcКонфігураційні файли
/var
Логи та змінні дані
/usr
Програми та бібліотеки
/binБазові виконувані файли
/sbinСистемні утиліти
/tmpТимчасові файли
/dev
Пристрої
/procВіртуальна файлова система процесів
Важливо:
  • У Linux все є файлом (пристрої, процеси, сокети).

  • Немає букв дисків (C:, D:), усі пристрої монтуються в дерево /.

3. Робота з терміналом

Термінал - основний інструмент адміністратора.

 Навігація

pwd # показати поточний каталог ls # список файлів ls -la # детальний список cd /path # перейти в каталог cd .. # на рівень вище cd ~ # домашній каталог

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

touch file.txt # створити файл mkdir folder # створити каталог mkdir -p dir1/dir2 # створити вкладені каталоги cp file.txt backup.txt # копіювання mv file.txt new.txt # перейменування / переміщення rm file.txt # видалення rm -rf folder # видалити каталог рекурсивно

rm -rf використовувати обережно.

4. Права доступу в Linux

 Типи прав

  • r - read (читання)

  • w - write (запис)

  • x - execute (виконання)

 Перегляд прав

ls -l

Приклад:

-rwxr-xr--

Структура:

| тип | owner | group | others |

 Зміна прав

chmod 755 file.sh chmod +x script.sh chown user:group file.txt

755 означає:

  • 7 = rwx

  • 5 = r-x

  • 5 = r-x

5. Управління процесами

ps aux # список процесів top # моніторинг у реальному часі htop # покращений top kill PID # завершити процес kill -9 PID # примусове завершення

6. Робота з пакетами (APT)

Ubuntu використовує APT для управління пакетами.

sudo apt update sudo apt upgrade sudo apt install nginx sudo apt remove nginx sudo apt autoremove

Джерела пакетів:

/etc/apt/sources.list

7. Служби та systemd

Ubuntu використовує systemd для управління сервісами.

systemctl status nginx systemctl start nginx systemctl stop nginx systemctl restart nginx systemctl enable nginx systemctl disable nginx

8. Робота з мережею

ip a # показати інтерфейси ping 8.8.8.8 ss -tulpn # відкриті порти netstat -tulpn # (якщо встановлений)

9. Логи системи

Основні журнали:

/var/log/syslog /var/log/auth.log

Перегляд:

tail -f /var/log/syslog journalctl -xe journalctl -u nginx

10. Робота з дисками

df -h # використання диска du -sh * # розмір каталогів lsblk # список дисків mount # змонтовані пристрої

11. Перемінні середовища

env echo $PATH export VAR=value

Файли ініціалізації:

~/.bashrc ~/.profile

12. SSH доступ

ssh user@server ssh-keygen scp file.txt user@server:/path

Конфігурація:

/etc/ssh/sshd_config

13. Практичні рекомендації

  1. Не працювати під root без необхідності.

  2. Використовувати sudo.

  3. Регулярно оновлювати систему.

  4. Робити резервні копії.

  5. Контролювати права доступу.

  6. Використовувати логування та моніторинг.

Related posts

Kubernetes для новачків: базові концепції

Вступ Сучасна розробка програмного забезпечення дедалі більше орієнтується на мікросервісну архітектуру, контейнеризацію та автоматизацію інфраструктури. У центрі цієї трансформації знаходиться Kubernetes - одна з найпопулярніших платформ оркестраці...

category Kubernetes person iron_will event 17/05/2026

Що таке RAID: рівні RAID, принцип роботи та навіщо він потрібен

Вступ У сучасній ІТ-інфраструктурі дані є одним із найцінніших ресурсів. Сервери, системи віртуалізації, бази даних, файлові сховища та резервні копії постійно працюють із великими обсягами інформації. Втрата даних через збій накопичувача може призв...

category System administration person iron_will event 10/05/2026

Docker: як оптимізувати розмір контейнера з 50 ГБ до керованого рівня

Вступ Контейнери давно стали стандартом де-факто для доставки застосунків у production. Проте з ростом складності систем часто виникає нетривіальна проблема - неконтрольоване збільшення розміру Docker-образів. Сценарій, коли образ досягає 30–50 ГБ,...

category DevOps person iron_will event 06/05/2026

Kubernetes: сучасна платформа оркестрації контейнерів для production-середовищ

Вступ Kubernetes став де-факто стандартом для запуску контейнеризованих застосунків у production-середовищах. Якщо Docker вирішив проблему пакування застосунку разом із залежностями, то Kubernetes вирішує значно складніше завдання - як масштабувати,...

category DevOps person iron_will event 19/04/2026

Файлові системи ext4, XFS, Btrfs - що обрати для production

Вступ Вибір файлової системи в Linux-середовищі - це не просто технічна деталь, а стратегічне рішення, яке безпосередньо впливає на продуктивність, надійність і масштабованість інфраструктури. У production-системах, де критичними є стабільність і пе...

category DevOps person iron_will event 14/04/2026

Керування користувачами та правами доступу в Linux на enterprise-рівні

Вступ У сучасних корпоративних ІТ-інфраструктурах системи на базі Linux є критично важливими компонентами - від веб-серверів і контейнерних платформ до систем зберігання даних і DevOps-інструментів. У цьому контексті керування користувачами та права...

category Security person iron_will event 30/03/2026
cookie
This website uses cookies to improve your experience. Learn more