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

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

Керівництво з роботи в 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

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

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

category Security person iron_will event 30/03/2026

Корисні команди Linux (Ubuntu): практичний довідник для системних адміністраторів та DevOps

Вступ Linux є основою більшості сучасної серверної інфраструктури. Веб-сервери, системи контейнеризації, хмарні платформи, CI/CD-пайплайни та мережеві сервіси у переважній більшості випадків працюють саме на Linux. Серед різних дистрибутивів особлив...

category CheatSheets person iron_will event 13/03/2026

Systemd: розширені сценарії керування сервісами

Systemd давно перестав бути просто менеджером ініціалізації. Сьогодні це повноцінна екосистема для оркестрації процесів, управління ресурсами, налагодження залежностей і моніторингу сервісів у реальному часі. Незважаючи на це, більшість адміністратор...

category DevOps person iron_will event 03/03/2026

Глибока оптимізація Linux-серверів під production-навантаження

Запустити сервер в Linux - справа нескладна. Але налаштувати його так, щоб він витримував тисячі одночасних з'єднань, мінімізував латентність і не «падав» під піковим навантаженням - це вже інженерна задача, яка потребує системного підходу. Дистрибут...

category DevOps person iron_will event 03/03/2026

Fail2Ban: основи безпеки та практичні способи захисту серверів

Вступ Забезпечення базового рівня безпеки серверів - це не додатковий етап після розгортання інфраструктури, а обов’язкова складова її проєктування. Будь-який публічно доступний сервіс - SSH, вебсервер, поштовий шлюз або VPN - стає об’єктом автомати...

category DevOps person iron_will event 26/02/2026

Ansible: основи автоматизації, принципи роботи та приклади корисних playbook

Вступ Автоматизація інфраструктури стала стандартом у сучасній розробці та експлуатації програмного забезпечення. Концепції Infrastructure as Code (IaC), безперервної інтеграції та безперервного розгортання (CI/CD), керування конфігураціями та масшт...

category DevOps person iron_will event 24/02/2026
cookie
This website uses cookies to improve your experience. Learn more