Перейти до вмісту

Linux: відмінності між версіями

Матеріал з K2 ERP Wiki
Первинна публікація
 
Немає опису редагування
Мітка: Скасовано
Рядок 1: Рядок 1:
</syntaxhighlight>
! Перевага
Приклад:
Приклад:


== Linux і K2 ERP ==
Переглянути логи служби:


<syntaxhighlight lang="bash">
'''root''' — суперкористувач у Linux.</syntaxhighlight>


cp file.txt reports/file.txt
sudo systemctl status nginx
== chown ==
</syntaxhighlight>
== Графічні середовища Linux ==
Він важливий для:


== Linux на серверах ==
</blockquote>


<syntaxhighlight lang="bash">
== конкурентні переваги Linux ==
 
Типові права:
</syntaxhighlight>
ip route
! Типова схема:
|-
 
| '''/'''
sudo ufw allow ssh
| Корінь файлової системи
Пакетний менеджер встановлює, оновлює й видаляє програми. Статус
|-
 
| '''/home'''
* стабільність;
| Домашні каталоги користувачів
* хороша продуктивність;
|-
* широка технічна підтримка;
| '''/etc'''
* зрозуміле адміністрування;
| Конфігураційні файли
* надійність;
|-
* підходить для desktop і server-сценаріїв. Але в побуті Linux часто означає повну операційну систему на базі цього ядра.'''
| '''/var'''
chmod 755 script.sh
| інформаційні дані, що змінюються: логи, кеші, бази, spool
<syntaxhighlight lang="bash">
|-
 
| '''/usr'''
== XFS ==
| Програми, бібліотеки, документація
 
|-
конкурентні переваги:
| '''/bin'''
 
| Основні виконувані файли
</syntaxhighlight>
|-
 
| '''/sbin'''
== Flatpak, Snap і AppImage ==
| Системні утиліти
 
* можна випадково видалити системні файли;
* програма з помилкою здатна пошкодити систему;
* зростає ризик безпеки;
* складніше контролювати доступ.<syntaxhighlight lang="bash">
'''Linux kernel''' — це ядро системи.</syntaxhighlight>
 
застосовується для для:
 
== AlmaLinux і Rocky Linux ==
 
* web-серверів;
* routers;
* firewalls;
* VPN;
* DNS;
* DHCP;
* reverse proxy;
* load balancing;
* containers networking;
* Kubernetes networking. sudo systemctl restart nginx
|-
|-
| '''ssh'''
| '''/tmp'''
| Віддалений доступ
| Тимчасові файли
|-
|-
| '''systemctl'''
| '''/opt'''
| Керування службами
| Додаткове програмне забезпечення (ПЗ)
|-
|-
| '''journalctl'''
| '''/dev'''
| Перегляд логів
| Пристрої як файли
|-
|-
| '''apt / dnf'''
| '''/proc'''
| Пакети й оновлення версій
| Віртуальна файлова платформа процесів і ядра
|-
|-
| '''top / htop'''
| '''/sys'''
| Процеси й ресурси
| інформаційні матеріали про пристрої й ядро
|-
|}
| '''df / du'''
 
| Диски й місце
Root має повний доступ до системи. Тип гілки
|-
 
| '''ip / ss'''
* 1991 — перші версії Linux kernel;
| Мережа й порти
* 1990-ті — поява ранніх дистрибутивів;
|-
* дорожня карта розвитку Debian, Slackware, Red Hat;
| '''rsync'''
* поширення Linux на серверах;
| Синхронізація файлів
* поява GNOME і KDE;
|-
* дорожня карта розвитку Apache, MySQL, PHP, LAMP;
| '''tar'''
* поява Ubuntu у 2004 році;
| Архівація
* активне використання Linux у cloud;
|-
* дорожня карта розвитку Docker і Kubernetes;
| '''cron / systemd timers'''
* масове використання Linux у DevOps;
| Задачі за розкладом
* Linux як основа Android;
|-
* Linux у supercomputing, IoT, embedded і enterprise. ядра, створеного Лінусом Торвальдсом у 1991 році виступає ключовою рисою '''Linux''' — це сімейство Unix-подібних операційних систем, побудованих навколо '''Linux kernel'''. |-
| '''vim / nano'''
| style="background:#f8d7da; color:#721c24; font-weight:bold;" | Увага
| Редагування конфігурацій
| '''Linux-дистрибутиви відрізняються між собою'''
|}
| Команди, пакети, версії бібліотек, init-системи й конфігурація можуть бути різними в Debian, Ubuntu, Fedora, Arch або RHEL.== Linux і Android ==
 
'''Linux Mint''' — зручний desktop-дистрибутив, орієнтований на користувачів, які хочуть просту й знайому систему.== Desktop Linux ==
sudo chown user:user file.txt
 
{| class="wikitable"
{| class="wikitable"
<syntaxhighlight lang="bash">
ls -la
'''Ubuntu''' — популярний дистрибутив Linux на основі Debian, який розробляє компанія-користувач Canonical.<syntaxhighlight lang="bash">


* cron;
Найпоширеніші shell:
* systemd timers. Символ


застосовується для для:
! |-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux — це не один ERP-продукт'''
| Існують сотні дистрибутивів з різними цілями, пакетними менеджерами й політиками оновлень. Чи підходить Linux?</syntaxhighlight>
 
Корисні команди:
 
echo "Backup completed: $backup_dir"


<syntaxhighlight lang="bash">
* Bash;
* Zsh;
* Fish;
* sh. Що означає
Оновити систему:


== Root ==
Краще використовувати звичайного користувача й sudo для окремих адміністративних дій. sudo ufw allow ssh
== apt ==
Увімкнути автозапуск:
== конкурентні переваги Linux ==
== Xfce ==
|-
|-
| '''nftables'''
| '''nftables'''
Рядок 126: Рядок 105:
|}
|}


</blockquote>
</syntaxhighlight>


! tail -f /var/log/syslog
! Роль


'''apt''' застосовують, коли потрібно в Debian, Ubuntu та похідних дистрибутивах. Недолік
sudo pacman -R nginx
Користувачі
<syntaxhighlight lang="bash">
 
Платформи:


* 1991 — перші версії Linux kernel;
== Red Hat Enterprise Linux ==
* 1990-ті — поява ранніх дистрибутивів;
* дорожня карта розвитку Debian, Slackware, Red Hat;
* поширення Linux на серверах;
* поява GNOME і KDE;
* дорожня карта розвитку Apache, MySQL, PHP, LAMP;
* поява Ubuntu у 2004 році;
* активне використання Linux у cloud;
* дорожня карта розвитку Docker і Kubernetes;
* масове використання Linux у DevOps;
* Linux як основа Android;
* Linux у supercomputing, IoT, embedded і enterprise. Файлова платформа


* контейнери;
* cgroups;
* namespaces;
* container runtime;
* networking;
* storage;
* cloud-native infrastructure. Основа / сімейство
{| class="wikitable"
{| class="wikitable"
|-
Воно цінується за:
| '''r'''
[[Category:Сервери]]
| read, читання
→ Database
|-
<syntaxhighlight lang="bash">
| '''w'''
 
| write, запис
'''Дистрибутив — це Linux, зібраний у практичну систему для конкретних задач: сервера, desktop, безпеки, embedded, навчання або enterprise.'''
|-
 
| '''x'''
<syntaxhighlight lang="bash">
| execute, виконання
 
|}
ls -l
<syntaxhighlight lang="bash">
! :contentReference [oaicite:2]{index=2}
<blockquote>


!<blockquote>
uname -a


Важливі етапи розвитку:
'''ext4''' — одна з найпоширеніших файлових систем Linux. Перевага
</pre>
! Linux desktop/server


<blockquote>
Fedora/RHEL-like:


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">


→ Drivers
== pacman ==
sudo dnf remove nginx
Linux часто застосовується для для резервного копіювання.== sudo ==
sudo chown -R user:user /var/www/site
! '''Дистрибутив — це Linux, зібраний у практичну систему для конкретних задач: сервера, desktop, безпеки, embedded, навчання або enterprise.'''
 
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
 
</syntaxhighlight>
Ubuntu офіційно пояснює, що LTS-релізи отримують 5 років стандартної підтримки та можуть мати розширену підтримку через Ubuntu Pro/ESM; проміжні релізи підтримуються 9 місяців. |-
'''Kubernetes''' — платформа оркестрації контейнерів, яка зазвичай функціонує на Linux-вузлах. Параметр
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
→ System Libraries
| '''Linux — це не один ERP-продукт'''
ss -tulpn
| Існують сотні дистрибутивів з різними цілями, пакетними менеджерами й політиками оновлень.== Linux і embedded ==
 
Linux і FreeBSD обидві Unix-подібні системи, але мають різну історію й архітектуру. |-
| GNU/Linux userland
| Android Runtime і Android framework
|-
|-
| Звичайні Linux shell-утиліти
| Web server
| Android tools і app model
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
|-
| Backend API
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
|-
| Docker / Kubernetes
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
|-
| DevOps automation
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
|-
| Database server
| style="background:#d4edda; color:#155724; font-weight:bold;" | Добре
|-
| Developer workstation
| style="background:#d4edda; color:#155724; font-weight:bold;" | Добре
|-
| Desktop для звичайного користувача
| style="background:#fff3cd; color:#856404; font-weight:bold;" | Можливо, залежить від задач і програм
|-
|-
| Дистрибутиви Debian, Ubuntu, Fedora тощо
| Windows-only ERP-клієнт
| Android Open Source Project і Google/виробник firmware
| style="background:#f8d7da; color:#721c24; font-weight:bold;" | Не базовий вибір
|-
|-
| Desktop/server packages
| PC gaming
| APK/AAB застосунки
| style="background:#fff3cd; color:#856404; font-weight:bold;" | Можливо, але Windows часто простіша
|}
|}


'''sudo означає, що команда здатна змінити систему. Інструменти:
'''AlmaLinux''' і '''Rocky Linux''' — RHEL-сумісні дистрибутиви. Windows
ssh -i key.pem user@example.com
<syntaxhighlight lang="bash">
! free -h
 
</syntaxhighlight>
</syntaxhighlight>


Приклад перевірки Nginx:
htop


== Недоліки Linux ==
Логи в Linux можуть зберігатися в:
! * web-серверів;
</blockquote>
* API;
Але потрібно враховувати:
* баз даних;
Встановити права 755:
* mail servers;
|-
* DNS;
| '''Debian/Ubuntu'''
* proxy;
| apt, dpkg
* VPN;
| Debian, Ubuntu, Linux Mint
* file servers;
|-
* CI/CD runners;
| '''Red Hat/Fedora'''
* monitoring;
| dnf, rpm
* logging;
| Fedora, RHEL, AlmaLinux, Rocky Linux
* containers;
|-
* Kubernetes;
| '''Arch'''
* cloud infrastructure. Linux
| pacman
! FreeBSD
| Arch Linux, Manjaro
|-
| '''openSUSE'''
| zypper, rpm
| openSUSE, SUSE
|-
| '''Universal'''
| Flatpak, Snap, AppImage
| Різні дистрибутиви
|}


* Cinnamon desktop;
gcc main.c -o app
* зручності для новачків;
* Ubuntu/Debian-основі;
* мультимедійній готовності;
* схожості на класичний desktop UX. оновлення версій залежать від дистрибутиву. Де застосовується для


! ! Станом на травень 2026 року stable-гілка — 7.0.x, а так само підтримуються longterm-гілки 6.18.x, 6.12.x та інші. Тип
cat reports/report.txt


<blockquote>
</syntaxhighlight>
 
Керування службою:
Типові cloud-сценарії:
ip route


== sudo ==
[[Category:Unix]]
{| class="wikitable"
{| class="wikitable"


конкурентні переваги:
! оновлення версій залежать від дистрибутиву. Приклад:
sudo systemctl stop nginx
'''Команди chmod -R і chown -R потрібно виконувати обережно, бо вони масово змінюють права або власників файлів.'''


! |-
Варіанти:
| style="background:#f8d7da; color:#721c24; font-weight:bold;" | Увага
| '''Linux-дистрибутиви відрізняються між собою'''
| Команди, пакети, версії бібліотек, init-системи й конфігурація можуть бути різними в Debian, Ubuntu, Fedora, Arch або RHEL. ! ss -tulpn


[[index.php?title=Категорія:DevOps]]
Linux часто порівнюють із Windows.</syntaxhighlight>


ss -tulpn
== XFS ==


* серверні системи;
'''Bash''' — одна з найпоширеніших shell-оболонок у Linux. Для чого часто застосовується для
* заміна старого CentOS;
Вони часто використовуються як:
* платформа для hosting;
* enterprise-like Linux;
* середовище для legacy RHEL-compatible застосунків. Приклади:


! Теза
</blockquote>
 
ip addr
* багато налаштувань;
Linux здатна мати різні desktop environments. |-
* сучасний вигляд;
| '''ext4'''
* ефективність;
| Найпоширеніша стабільна файлова платформа Linux
* технічна підтримка тем;
|-
* потужний файловий менеджер Dolphin;
| '''XFS'''
* хороша робота з multi-monitor;
| Добре підходить для великих файлових систем і серверів
* схожість із класичним desktop. Тип гілки
|-
</syntaxhighlight>
| '''Btrfs'''
{| class="wikitable"
| Snapshots, checksums, subvolumes
|-
| '''ZFS'''
| Потужна файлова платформа з snapshots і checksums, частіше через окрему підтримку
|-
| '''F2FS'''
| Flash-friendly file system для flash storage
|-
| '''tmpfs'''
| Тимчасова файлова платформа в RAM
|}


застосовується для для:
== Linux у ERP-інфраструктурі ==


{| class="wikitable"
'''Desktop Linux''' — це Linux як операційна платформа для персонального компʼютера. Особливості
Python часто застосовується для на Linux для:
dig example.com
== GNOME ==
! Термін
<syntaxhighlight lang="bash">
</syntaxhighlight>
У Linux існують універсальні формати поширення застосунків. Рекурсивна зміна власника:


</pre>
Linux здатна виконувати різні ролі в ERP. Linux широко застосовується для в embedded-системах.== Linux і Kubernetes ==


Підключення:
→ системні виклики
== Linux і Python ==
! Linux не завжди найпростіший для новачка й не завжди ідеальний для Windows-only desktop-програм, але для серверів, cloud, DevOps, backend, контейнерів і відкритої інфраструктури він виступає як однією з найсильніших платформ. Ubuntu офіційно пояснює, що LTS-релізи отримують 5 років стандартної підтримки та можуть мати розширену підтримку через Ubuntu Pro/ESM; проміжні релізи підтримуються 9 місяців. Значення
Особливості:


'''Строго технічно Linux — це ядро.<pre>
!</syntaxhighlight>
<blockquote>
Зробити скрипт виконуваним:
 
</syntaxhighlight>
 
{| class="wikitable"
 
<syntaxhighlight lang="bash">
 
docker images
 
* можна випадково видалити системні файли;
* програма з помилкою здатна пошкодити систему;
* зростає ризик безпеки;
* складніше контролювати доступ. Інструмент
Linux і macOS мають Unix-подібну природу, але дуже різні екосистеми. Linux здатна бути:
 
<blockquote>
sudo apt upgrade
== Linux і хмарна інфраструктура ==
 
! Де застосовується для
 
<blockquote>
echo "Backup started"
== Fedora ==
 
Корисні команди:
 
== ext4 ==


* PostgreSQL;
* PostgreSQL;
Рядок 289: Рядок 310:
* ClickHouse;
* ClickHouse;
* Elasticsearch/OpenSearch;
* Elasticsearch/OpenSearch;
* Oracle Database у підтримуваних enterprise-сценаріях. cat /etc/os-release
* Oracle Database у підтримуваних enterprise-сценаріях.== Shell ==


<syntaxhighlight lang="bash">
→ Hardware
#!/usr/bin/env bash


set -euo pipefail
Застосунки
<blockquote>
 
'''Якщо Windows — це готовий офісний компʼютерний світ, то Linux — це конструктор і двигун, з якого можна зібрати сервер, хмару, маршрутизатор, робочу станцію, контейнерну платформу або embedded-систему.'''
Команди:
set -euo pipefail
chmod 755 script.sh
 
{| class="wikitable"
 
= Linux =
 
Ubuntu має два основних типи релізів:
Linux kernel був створений Лінусом Торвальдсом у 1991 році як вільне Unix-подібне ядро для персональних компʼютерів. ! ! |-
| Відкрита ERP-платформа дистрибутивів
| Закрита платформа Apple для Mac
|-
|-
| '''Debian/Ubuntu'''
| Сильний на серверах і cloud
| apt, dpkg
| Сильна desktop-система для Mac, iOS-розробки й творчості
| Debian, Ubuntu, Linux Mint
|-
|-
| '''Red Hat/Fedora'''
| Багато desktop environments
| dnf, rpm
| Єдиний Apple UI
| Fedora, RHEL, AlmaLinux, Rocky Linux
|-
|-
| '''Arch'''
| функціонує на різному hardware
| pacman
| Офіційно функціонує на Mac
| Arch Linux, Manjaro
|-
|-
| '''openSUSE'''
| Пакетні менеджери дистрибутивів
| zypper, rpm
| App Store, Homebrew, dmg/pkg
| openSUSE, SUSE
|-
| '''Universal'''
| Flatpak, Snap, AppImage
| Різні дистрибутиви
|}
|}


→ K2 ERP backend
'''Linux здатна бути дуже безпечним, але безпечність залежить не тільки від системи, а й від налаштувань, оновлень і дисципліни адміністратора.'''


Debian/Ubuntu:
Типові web-компоненти:


docker logs container_name
Приклад ufw:
 
0 2 * * * /home/user/backup.sh
Linux важливий для Kubernetes через:
застосовується для для:
{| class="wikitable"
|-
! {| class="wikitable"
| Ядро Linux + дистрибутиви
 
| Цілісна платформа FreeBSD
</syntaxhighlight>
|-
→ Linux kernel
| GPL-ліцензія ядра
sudo dnf update
| BSD-ліцензія
|-
| Дуже широке hardware і cloud-поширення
| Сильна серверна й мережна платформа
|-
| Багато дистрибутивів
| Єдина базова платформа
|}


'''chown''' змінює власника файлу або каталогу. ! Значення
Для '''K2 ERP''' Linux здатна бути важливою серверною платформою. Fedora часто застосовується для для:


* простим інтерфейсом;
== dnf ==
* Activities Overview;
* Wayland;
* GNOME Software;
* extensions;
* гарною інтеграцією з сучасним Linux desktop.<syntaxhighlight lang="bash">
Знайти бізнес-процес:
== Desktop Linux ==


Зробити скрипт виконуваним:
journalctl -xe


Поточний stable-випуск Debian — '''Debian 13 “trixie”'''; Debian 13.0 був випущений у серпні 2025 року, а оновлення версій 13.4 — у березні 2026 року. Linux
* web browsing;
 
* програмування;
* Leap — стабільніший реліз;
* офісної роботи;
* Tumbleweed — rolling release.<syntaxhighlight lang="bash">
* навчання;
 
* роботи з файлами;
== Arch Linux ==
* пошти;
free -h
* легкого дизайну;
== Права доступу ==
* розробки;
Desktop Linux підходить для:
* DevOps;
== Рекомендований шлях вивчення Linux ==
* privacy-oriented використання. Тип
Причини:
== Графічні середовища Linux ==
tail -f /var/log/syslog
docker ps


== Linux і Android ==
ping example.com


== Linux і macOS ==
→ Reverse proxy на Linux


Linux дуже важливий для C і C++. Дистрибутив
Важливі етапи розвитку:


</syntaxhighlight>
</syntaxhighlight>
ps aux
Linux і FreeBSD обидві Unix-подібні системи, але мають різну історію й архітектуру. |-
Приклад компіляції C:
| '''GNOME'''
| Сучасний мінімалістичний desktop, типовий для Ubuntu/Fedora
|-
|-
| Відкрита ERP-платформа дистрибутивів
| '''KDE Plasma'''
| Закрита платформа Apple для Mac
| Дуже гнучке й налаштовуване середовище
|-
|-
| Сильний на серверах і cloud
| '''Xfce'''
| Сильна desktop-система для Mac, iOS-розробки й творчості
| Легке й стабільне середовище
|-
|-
| Багато desktop environments
| '''Cinnamon'''
| Єдиний Apple UI
| Зручне класичне desktop-середовище, популярне в Linux Mint
|-
|-
| функціонує на різному hardware
| '''MATE'''
| Офіційно функціонує на Mac
| Класичний desktop, продовження ідей GNOME 2
|-
|-
| Пакетні менеджери дистрибутивів
| '''LXQt'''
| App Store, Homebrew, dmg/pkg
| Дуже легке середовище для слабших компʼютерів
|}
|}
== Основні команди Linux ==
<blockquote>
<syntaxhighlight lang="bash">
* Ubuntu;
* Fedora Workstation;
* Debian GNOME;
* RHEL Workstation;
* багатьох інших дистрибутивах. Для чого


</syntaxhighlight>
</syntaxhighlight>


[[index.php?title=Категорія:Docker]]
{| class="wikitable"


Варіанти:
Можливі сценарії:
tar -czf "$backup_dir/etc.tar.gz" /etc
 
sudo systemctl start nginx
sudo systemctl restart nginx
 
* CPU;
* RAM;
* disk usage;
* I/O;
* network;
* services;
* logs;
* database;
* HTTP endpoints;
* SSL certificates;
* backup status.<pre>
pg_dump database_name > backup.sql
|-
|-
| Ядро Linux + дистрибутиви
| '''ssh'''
| Цілісна платформа FreeBSD
| Віддалений доступ
|-
|-
| GPL-ліцензія ядра
| '''systemctl'''
| BSD-ліцензія
| Керування службами
|-
|-
| Дуже широке hardware і cloud-поширення
| '''journalctl'''
| Сильна серверна й мережна платформа
| Перегляд логів
|-
|-
| Багато дистрибутивів
| '''apt / dnf'''
| Єдина базова платформа
| Пакети й оновлення версій
|}
|-
 
| '''top / htop'''
Linux дуже сильний у мережевих сценаріях. journalctl -xe
| Процеси й ресурси
<blockquote>
|-
| '''df / du'''
| Диски й місце
|-
|-
| '''mainline'''
| '''ip / ss'''
| Найновіша гілка розробки перед stable-релізом
| Мережа й порти
|-
|-
| '''stable'''
| '''rsync'''
| Поточна стабільна гілка з виправленнями
| Синхронізація файлів
|-
|-
| '''longterm / LTS'''
| '''tar'''
| Довгостроково підтримувані гілки ядра
| Архівація
|-
|-
| '''distribution kernel'''
| '''cron / systemd timers'''
| Ядро, яке постачає конкретний дистрибутив із власними патчами й підтримкою
| Задачі за розкладом
|}
|-
 
| '''vim / nano'''
У Linux існують різні інструменти firewall. Пояснення
| Редагування конфігурацій
 
|}
Linux застосовується для на серверах, суперкомпʼютерах, хмарній інфраструктурі, контейнерах, Android-пристроях, embedded-системах, маршрутизаторах, телевізорах, промисловому обладнанні, робочих станціях розробників і desktop-компʼютерах. Що вивчати
pwd
'''Shell''' — командна оболонка Linux. Пояснення


python3 script.py
!<pre>


<syntaxhighlight lang="bash">
! * відкритість;
* гнучкість;
* можливість оптимізації;
* робота з HPC-кластерами;
* драйвери для high-performance hardware;
* скриптова автоматизація процесів;
* мережеві функції ERP;
* наукове ПЗ. → Drivers


Linux виступає як однією з головних серверних платформ. '''XFS''' — файлова платформа, популярна в enterprise і server-сценаріях. Що робить
! Linux
Популярні інструменти:


Типові права:
Docker використовує функції ERP Linux kernel:


== Linux і бази даних ==
! cp file.txt reports/file.txt
Linux має систему прав доступу до файлів. → Linux kernel


* namespaces;
{| class="wikitable"
* cgroups;
* overlay filesystems;
* networking;
* capabilities.== Linux і Kubernetes ==


== Файлові системи ==
<pre>


== Мінімальний набір адміністратора Linux ==
* швидкість;
Дистрибутив зазвичай містить:
* простоту;
* стабільність;
* низьке споживання ресурсів;
* класичний desktop. Спрощена схема Linux-системи:


'''Desktop Linux''' — це Linux як операційна платформа для персонального компʼютера. |-
ss -tulpn
| style="background:#fff3cd; color:#856404; font-weight:bold;" | критично
| '''Linux потребує розуміння командного рядка'''
| Desktop Linux можна використовувати графічно, але для серверів і адміністрування потрібен shell. У cloud-середовищах Linux застосовується для дуже широко.== Backup у Linux ==
 
Результат здатна виглядати так:
#!/usr/bin/env bash
 
<syntaxhighlight lang="bash">


</blockquote>
</blockquote>
'''ext4''' — одна з найпоширеніших файлових систем Linux. Чому це проблема


Рекурсивна зміна власника:
sudo pacman -Syu


* Bash;
* desktop;
* Zsh;
* серверів;
* Fish;
* cloud;
* sh. Параметр
* DevOps;
* навчання;
* WSL;
* контейнерів;
* Kubernetes;
* розробки.== Web-сервери на Linux ==
|-
|-
| Web server
| '''r'''
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
| read, читання
|-
|-
| Backend API
| '''w'''
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
| write, запис
|-
|-
| Docker / Kubernetes
| '''x'''
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
| execute, виконання
|-
| DevOps automation
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
|-
| Database server
| style="background:#d4edda; color:#155724; font-weight:bold;" | Добре
|-
| Developer workstation
| style="background:#d4edda; color:#155724; font-weight:bold;" | Добре
|-
| Desktop для звичайного користувача
| style="background:#fff3cd; color:#856404; font-weight:bold;" | Можливо, залежить від задач і програм
|-
| Windows-only ERP-клієнт
| style="background:#f8d7da; color:#721c24; font-weight:bold;" | Не базовий вибір
|-
| PC gaming
| style="background:#fff3cd; color:#856404; font-weight:bold;" | Можливо, але Windows часто простіша
|}
|}


Для '''K2 ERP''' Linux здатна бути важливою серверною платформою. Етап
Оновити список пакетів:
На Linux часто працюють:
{| class="wikitable"


→ Applications
Linux важливий для Kubernetes через:
! У cloud-середовищах Linux застосовується для дуже широко. chmod +x script.sh


Увімкнути автозапуск:
== chmod ==


* scripts;
'''Linux — це операційна платформа для тих, кому потрібні відкритість, контроль, надійність, автоматизація процесів й гнучкість. |-
* automation;
| '''Flatpak'''
* web backend;
| Популярний для desktop-застосунків, sandbox-підхід
* data processing;
* DevOps;
* AI/ML;
* CLI tools;
* testing. Fedora/RHEL-like:
 
* Prometheus;
* Grafana;
* Zabbix;
* Nagios;
* Netdata;
* Loki;
* Alertmanager.</syntaxhighlight>
Оновити список пакетів:
|-
|-
| '''Web server'''
| '''Snap'''
| Nginx або Apache перед ERP backend
| Поширений в Ubuntu-екосистемі, підтримує desktop і server apps
|-
|-
| '''Application server'''
| '''AppImage'''
| Backend-сервіси ERP
| Один виконуваний файл без класичної установки
|}
 
! |-
| '''mainline'''
| Найновіша гілка розробки перед stable-релізом
|-
|-
| '''Database server'''
| '''stable'''
| PostgreSQL, MySQL, MariaDB
| Поточна стабільна гілка з виправленнями
|-
|-
| '''Cache'''
| '''longterm / LTS'''
| Redis або Memcached
| Довгостроково підтримувані гілки ядра
|-
|-
| '''Queue'''
| '''distribution kernel'''
| RabbitMQ, Kafka, Redis Queue
| Ядро, яке постачає конкретний дистрибутив із власними патчами й підтримкою
|-
|}
| '''Storage'''
 
| Файли, документи, вкладення
docker compose up -d
|-
 
| '''Backup server'''
</syntaxhighlight>
| Резервні копії баз і файлів
|-
| '''Monitoring'''
| Prometheus, Grafana, Zabbix
|-
| '''CI/CD runner'''
| GitLab Runner, GitHub Actions runner, Jenkins agent
|}


== Ubuntu ==
Керування службою:


Linux широко застосовується для в embedded-системах.== Популярні дистрибутиви Linux ==
ps aux | grep nginx


→ Database
* Linux kernel;
* bootloader;
* system libraries;
* shell;
* core utilities;
* package manager;
* init system;
* services;
* network tools;
* security tools;
* desktop environment або server tools;
* документацію;
* репозиторії пакетів. Основа / сімейство


Linux має процесну модель. Особливості
sudo systemctl status nginx
top
 
* Cinnamon desktop;
* зручності для новачків;
* Ubuntu/Debian-основі;
* мультимедійній готовності;
* схожості на класичний desktop UX. |}
 
{| class="wikitable"
 
Безпека Linux містить:
 
== Ubuntu ==
</syntaxhighlight>
<syntaxhighlight lang="bash">
|-
|-
| '''SELinux'''
| '''Linux kernel'''
| RHEL, Fedora, CentOS-подібні системи
| Ядро операційної системи, яке керує процесами, памʼяттю, драйверами, файловими системами й обладнанням
| Потужна політика безпеки
|-
| '''Linux-дистрибутив'''
| Повна операційна платформа на базі Linux kernel, системних бібліотек, shell, пакетного менеджера, утиліт і застосунків
|-
|-
| '''AppArmor'''
| '''GNU/Linux'''
| Ubuntu, Debian-подібні системи
| Назва, яка підкреслює роль GNU-утиліт і вільного програмного забезпечення в Linux-системах
| Профілі для обмеження застосунків
|}
|}


</pre>
'''systemd''' — платформа ініціалізації й керування службами в багатьох сучасних Linux-дистрибутивах. Каталог
journalctl -u nginx
<blockquote>
== Права доступу ==
</syntaxhighlight>


Стежити за логом у реальному часі:
Linux виступає як однією з головних серверних платформ.</blockquote>
scp file.txt user@example.com:/home/user/
Дистрибутив зазвичай містить:


* оновлення версій пакетів;
sudo apt update
* права доступу;
* sudo;
* SSH keys;
* firewall;
* SELinux або AppArmor;
* шифрування дисків;
* audit logs;
* мінімізацію служб;
* least privilege;
* резервні копії;
* моніторинг;
* регулярну перевірку конфігурації. Linux виступає як природним середовищем для Docker-контейнерів. :contentReference [oaicite:1]{index=1}


* сумісність із програмами;
== Версії ядра Linux ==
* драйвери обладнання;
* підтримку периферії;
* ігри;
* офісні формати;
* потребу в Terminal;
* різницю між дистрибутивами. :contentReference [oaicite:2]{index=2}


<syntaxhighlight lang="bash">
Arch:


* процеси;
* серверів;
* памʼять;
* хмарної інфраструктури;
* файлові системи;
* DevOps;
* драйвери;
* Docker;
* мережу;
* Kubernetes;
* безпеку;
* web-серверів;
* системні виклики;
* баз даних;
* планування задач;
* Android;
* роботу з обладнанням;
* embedded;
* ізоляцію;
* суперкомпʼютерів;
* cgroups;
* розробників;
* namespaces;
* кібербезпеки;
* контейнери. |-
* open source;
| '''Складність для новачків'''
* ERP-інфраструктури;
| Часто потрібно розуміти shell, права, пакети й конфігурації
* автоматизації;
* monitoring;
* backup. Дистрибутиви
 
== Дистрибутив Linux ==
 
* /var/log;
* journald;
* application logs;
* container logs;
* database logs;
* web server logs. :contentReference [oaicite:1]{index=1}
== Linux і GNU/Linux ==
== systemd ==
|-
|-
| '''Фрагментація'''
| відкритий вихідний код ядра й більшості компонентів
| Багато дистрибутивів, пакетних менеджерів і desktop environments
| Закрита комерційна платформа Microsoft
|-
|-
| '''Не всі програми доступні'''
| Дуже сильний на серверах
| Частина Windows/macOS програм не має Linux-версії
| Дуже сильна desktop-платформа для бізнесу й ігор
|-
|-
| '''Ігри й драйвери'''
| Багато дистрибутивів
| Ситуація покращилась, але Windows досі сильніша для PC gaming
| Єдина лінійка Windows із редакціями
|-
|-
| '''Периферія'''
| Shell і конфігураційні файли дуже важливі
| Деякі принтери, сканери, POS або фіскальні пристрої можуть мати слабку Linux-підтримку
| GUI, PowerShell, Registry, Group Policy
|-
|-
| '''Enterprise-підтримка залежить від дистрибутиву'''
| Пакетні менеджери й репозиторії
| Для бізнесу критично обирати систему з підтримкою й оновленнями
| Інсталятори, Microsoft Store, winget
|-
|-
| '''Неправильні команди можуть пошкодити систему'''
| Менше Windows-only програм
| Shell дає багато влади, але потребує обережності
| Більше desktop-ПЗ, драйверів, ігор і бізнес-клієнтів
|}
|}


journalctl -xe
! Чому це проблема


mkdir reports
== Історія K2 ERP ==
Cron-приклад:
!== Linux і FreeBSD ==
 
Приклад ufw:


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">


Ubuntu має два основних типи релізів:
systemctl status
== Linux і суперкомпʼютери ==
Fedora часто отримує нові технології раніше, ніж enterprise-дистрибутиви. Для чого часто застосовується для
sudo apt update
</syntaxhighlight>
Перевіряють:
kill 1234
Термін '''Linux''' має два поширені значення.== pacman ==
== Історія K2 ERP ==
journalctl -u nginx -f
journalctl -u nginx -f
Встановити пакет:
Встановити пакет:
'''Fedora''' — сучасний Linux-дистрибутив, повʼязаний з екосистемою Red Hat. Приклад


docker images
== Linux на серверах ==
 
Linux домінує у сфері суперкомпʼютерів. '''apt''' застосовують, коли потрібно в Debian, Ubuntu та похідних дистрибутивах. Етап
== Fedora ==
!<syntaxhighlight lang="bash">
 
{| class="wikitable"
→ Monitoring / Backup
 
* командного рядка;
* shell-скриптів;
* DevOps;
* CI/CD;
* backup;
* адміністрування;
* автоматизації;
* Docker entrypoints;
* cron-задач. ядра.</blockquote>
 
[[index.php?title=Категорія:Unix]]
 
! '''AlmaLinux''' і '''Rocky Linux''' — RHEL-сумісні дистрибутиви. Linux підтримує багато файлових систем.<syntaxhighlight lang="bash">
 
! Роль
== openSUSE ==
 
!== Процеси ==
! ! → System Libraries
 
Arch:
 
</syntaxhighlight>
</syntaxhighlight>
конкурентні переваги:


* робота з великими обсягами даних;
Linux підтримує багато файлових систем. '''pacman''' застосовується для в Arch Linux. Воно відповідає за:
* стабільність;
== Файлові системи ==
* продуктивність;
застосовується для для:
* використання в enterprise-дистрибутивах. Android
 
Linux має систему прав доступу до файлів. Linux не завжди найпростіший для новачка й не завжди ідеальний для Windows-only desktop-програм, але для серверів, cloud, DevOps, backend, контейнерів і відкритої інфраструктури він виступає як однією з найсильніших платформ. Саме тому Linux став фундаментом сучасного інтернету, серверів, контейнерів і хмарних платформ.'''
</syntaxhighlight>
== Простими словами ==
 
== Linux і безпека ==
 
echo "Backup completed: $backup_dir"
 
! |}
 
== Shell ==
 
== Xfce ==
 
Приклад PostgreSQL backup:
Але потрібно враховувати:
<syntaxhighlight lang="bash">
|-
|-
| '''Linux kernel'''
| '''Відкритість'''
| Ядро операційної системи, яке керує процесами, памʼяттю, драйверами, файловими системами й обладнанням
| Код ядра й багатьох компонентів доступний для вивчення, зміни й поширення
|-
|-
| '''Linux-дистрибутив'''
| '''Стабільність'''
| Повна операційна платформа на базі Linux kernel, системних бібліотек, shell, пакетного менеджера, утиліт і застосунків
| Добре підходить для серверів і довготривалої роботи
|-
|-
| '''GNU/Linux'''
| '''Безпека'''
| Назва, яка підкреслює роль GNU-утиліт і вільного програмного забезпечення в Linux-системах
| Потужна модель прав, регулярні оновлення версій, SELinux/AppArmor, audit
|-
| '''Гнучкість'''
| Можна налаштувати систему під різні задачі
|-
| '''Серверна сила'''
| Linux дуже поширений у web, cloud, containers і DevOps
|-
| '''Пакетні менеджери'''
| Програми встановлюються з репозиторіїв
|-
| '''автоматизація процесів'''
| Shell, scripts, cron, systemd, Ansible
|-
| '''Безкоштовність багатьох дистрибутивів'''
| Більшість Linux-дистрибутивів можна використовувати без купівлі ліцензії
|}
|}


'''Linux — це операційна платформа для тих, кому потрібні відкритість, контроль, надійність, автоматизація процесів й гнучкість. Пояснення
</syntaxhighlight>


{| class="wikitable"
-rwxr-xr--
[[index.php?title=Категорія:Kubernetes]]
</syntaxhighlight>
! '''Fedora''' — сучасний Linux-дистрибутив, повʼязаний з екосистемою Red Hat.== Linux і DevOps ==
</syntaxhighlight>
 
{| class="wikitable sortable"
sudo pacman -R nginx
операційних систем забезпечується через Головна ідея Linux — створити відкриту, гнучку й надійну основу; так само реалізовано яку можна використовувати, змінювати, поширювати й адаптувати під різні задачі. {| class="wikitable"
 
! '''Linux дає користувачу й адміністратору великий контроль над системою: від графічного інтерфейсу до ядра, служб, пакетів, мережі й безпеки.'''
 
* YaST;
* Btrfs snapshots;
* сильна системна конфігурація;
* desktop і server-сценарії. Задача
|-
|-
| '''Працювати постійно під root'''
| '''Складність для новачків'''
| Підвищує ризик пошкодити систему
| Часто потрібно розуміти shell, права, пакети й конфігурації
|-
|-
| '''Копіювати команди без розуміння'''
| '''Фрагментація'''
| Можна змінити права, видалити файли або зламати конфігурацію
| Багато дистрибутивів, пакетних менеджерів і desktop environments
|-
|-
| '''Ігнорувати backup'''
| '''Не всі програми доступні'''
| Помилка диска або команда здатна призвести до втрати даних
| Частина Windows/macOS програм не має Linux-версії
|-
|-
| '''Змішувати репозиторії без розуміння'''
| '''Ігри й драйвери'''
| Можна отримати конфлікти пакетів
| Ситуація покращилась, але Windows досі сильніша для PC gaming
|-
|-
| '''Не оновлювати систему'''
| '''Периферія'''
| Залишаються вразливості
| Деякі принтери, сканери, POS або фіскальні пристрої можуть мати слабку Linux-підтримку
|-
|-
| '''Не читати логи'''
| '''Enterprise-підтримка залежить від дистрибутиву'''
| Складно знайти причину проблем
| Для бізнесу критично обирати систему з підтримкою й оновленнями
|-
|-
| '''Плутати дистрибутиви'''
| '''Неправильні команди можуть пошкодити систему'''
| Команди з Ubuntu не завжди підходять Fedora або Arch
| Shell дає багато влади, але потребує обережності
|}
|}


</syntaxhighlight>
Linux має процесну модель. Перед запуском потрібно розуміти, що саме вона робить.'''
Linux має системи примусового контролю доступу.== Linux і Windows ==
!== Btrfs ==


Користувачі
→ Shell / Desktop Environment
{| class="wikitable"
</syntaxhighlight>
</syntaxhighlight>
! Особливості
date=$(date +%Y-%m-%d)
! Станом на травень 2026 року stable-гілка — 7.0.x, а так само підтримуються longterm-гілки 6.18.x, 6.12.x та інші. Задача
== Логи ==


== KDE Plasma ==
Приклади:
== systemd ==
{| class="wikitable"


Для запуску задач за розкладом використовуються:
== Linux і Docker ==
 
Приклад:
== GNOME ==
== Linux Mint ==
 
|-
<syntaxhighlight lang="bash">
| '''pwd'''
<syntaxhighlight lang="bash">
| Показує поточний каталог
== dnf ==
|-
! Відомий через:
| '''ls'''
 
| Показує файли
* Linux Kernel Archives: https://www.kernel.org/
|-
* Linux Kernel Releases: https://www.kernel.org/category/releases.html
| '''cd'''
* Debian Releases: https://www.debian.org/releases/
| Переходить у каталог
* Debian 13 “trixie” Release Information: https://www.debian.org/releases/trixie/
|-
* Ubuntu Releases: https://releases.ubuntu.com/
| '''cp'''
* Ubuntu Release Cycle: https://ubuntu.com/about/release-cycle
| Копіює файли
* Fedora Project: https://fedoraproject.org/
|-
* Red Hat Enterprise Linux: https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux
| '''mv'''
* Arch Linux: https://archlinux.org/
| Переміщує або перейменовує файли
* Linux Foundation: https://www.linuxfoundation.org/
|-
 
| '''rm'''
'''Linux особливо сильний для серверної частини ERP: backend, бази даних, API, контейнери, резервне копіювання, моніторинг і автоматизація процесів.'''
| Видаляє файли
-rwxr-xr--
|-
ssh user@example.com
| '''mkdir'''
Приклад:
| Створює каталог
</syntaxhighlight>
|-
Linux популярний серед розробників. застосовується для для:
| '''cat'''
 
| Виводить вміст файлу
uname -a
|-
</syntaxhighlight>
| '''less'''
htop
| Переглядає файл посторінково
sudo pacman -Syu
|-
</syntaxhighlight>
| '''grep'''
застосовується для в:
| Шукає текст
 
|-
</blockquote>
| '''find'''
| Шукає файли
|-
| '''chmod'''
| Змінює права
|-
| '''chown'''
| Змінює власника
|-
| '''ps'''
| Показує процеси
|-
| '''kill'''
| завершує бізнес-процес
|}


<syntaxhighlight lang="bash">
set -euo pipefail
 
uptime
mv reports/file.txt reports/report.txt
</syntaxhighlight>
</syntaxhighlight>
Fedora часто застосовується для для:
! ![[Category:ERP]]


<pre>
<blockquote>


[[index.php?title=Категорія:ERP]]
Debian відомий:


ip addr
* AWS;
 
* Google Cloud;
! backup_dir="/backups/$date"
* Microsoft Azure;
* DigitalOcean;
* Hetzner;
* Oracle Cloud;
* private cloud;
* OpenStack. Дистрибутив
pwd
[[Category:Linux]]


Linux домінує у сфері суперкомпʼютерів.== Linux і C/C++ ==
</pre>
ping example.com
</blockquote>


! ! |-
<syntaxhighlight lang="bash">
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux виступає як відкритим програмним забезпеченням'''
| Код ядра відкритий, а більшість компонентів системи поширюється під вільними або open source-ліцензіями.<syntaxhighlight lang="bash">


! * desktop;
застосовується для в:
* серверів;
* cloud;
* DevOps;
* навчання;
* WSL;
* контейнерів;
* Kubernetes;
* розробки. Приклад:


journalctl -u nginx
{| class="wikitable"
→ Linux Kernel
whoami


</blockquote>
</syntaxhighlight>


sudo apt remove nginx
{| class="wikitable"
Приклад PostgreSQL backup:
'''journald''' — платформа журналювання в systemd.== Linux kernel ==


* корпоративних серверів;
</syntaxhighlight>
* банківських систем;
 
* enterprise apps;
* серверні системи;
* cloud;
* заміна старого CentOS;
* OpenShift;
* платформа для hosting;
* сертифікованого ПЗ;
* enterprise-like Linux;
* довгострокової підтримки;
* середовище для legacy RHEL-compatible застосунків. |-
* compliance;
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
* критичної інфраструктури. У повсякденній мові словом Linux часто називають не тільки ядро, а й повноцінні операційні системи на його основі: '''Ubuntu''', '''Debian''', '''Fedora''', '''Arch Linux''', '''Linux Mint''', '''openSUSE''', '''Red Hat Enterprise Linux''', '''AlmaLinux''', '''Rocky Linux''' і багато інших. sudo dnf install nginx
| '''Linux дуже важливий для DevOps'''
! |-
| Bash, SSH, systemd, Docker, Kubernetes, CI/CD і cloud-інфраструктура часто базуються на Linux.== Linux і embedded ==
| '''/'''
| Корінь файлової системи
|-
|-
| '''/home'''
| '''LTS'''
| Домашні каталоги користувачів
| Long Term Support, довготривала технічна підтримка для стабільних систем
|-
|-
| '''/etc'''
| '''Interim'''
| Конфігураційні файли
| Проміжні релізи кожні 6 місяців із новішими пакетами, але коротшою підтримкою
|-
|}
| '''/var'''
 
| інформаційні дані, що змінюються: логи, кеші, бази, spool
{| class="wikitable"
|-
 
| '''/usr'''
Типові інструменти:
| Програми, бібліотеки, документація
 
|-
конкурентні переваги:
| '''/bin'''
 
| Основні виконувані файли
користувач системи
|-
 
| '''/sbin'''
* developer workstation;
| Системні утиліти
* сучасного GNOME desktop;
|-
* тестування нових технологій Linux;
| '''/tmp'''
* контейнерів;
| Тимчасові файли
* open source-розробки;
|-
* роботи з новими версіями пакетів. Сімейство
| '''/opt'''
| Додаткове програмне забезпечення (ПЗ)
|-
| '''/dev'''
| Пристрої як файли
|-
| '''/proc'''
| Віртуальна файлова платформа процесів і ядра
|-
| '''/sys'''
| інформаційні матеріали про пристрої й ядро
|}


</blockquote>
<blockquote>


ps aux | grep nginx
== openSUSE ==


</blockquote>
→ обладнання
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
|-
| '''ext4'''
| Найпоширеніша стабільна файлова платформа Linux
|-
| '''XFS'''
| Добре підходить для великих файлових систем і серверів
|-
| '''Btrfs'''
| Snapshots, checksums, subvolumes
|-
| '''ZFS'''
| Потужна файлова платформа з snapshots і checksums, частіше через окрему підтримку
|-
| '''F2FS'''
| Flash-friendly file system для flash storage
|-
| '''tmpfs'''
| Тимчасова файлова платформа в RAM
|}


Воно відповідає за:
Перевіряють:
 
!<syntaxhighlight lang="bash">
 
{| class="wikitable"


'''root''' — суперкористувач у Linux. !== Linux Mint ==
* namespaces;
* cgroups;
* overlay filesystems;
* networking;
* capabilities. FreeBSD
</pre>
sudo dnf remove nginx
→ Browser / Desktop / Mobile app
Він важливий для:
операційних систем забезпечується через Головна ідея Linux — створити відкриту, гнучку й надійну основу; так само реалізовано яку можна використовувати, змінювати, поширювати й адаптувати під різні задачі. '''chmod''' змінює права доступу. '''Linux дає користувачу й адміністратору великий контроль над системою: від графічного інтерфейсу до ядра, служб, пакетів, мережі й безпеки.'''
 
== Linux і C/C++ ==
sudo apt install nginx
'''Linux починався як хобі-проєкт, а став однією з головних основ сучасного інтернету, хмари, мобільних пристроїв і серверної інфраструктури.'''
 
'''Linux це не одна операційна платформа, а ціла ERP-платформа систем, побудованих навколо відкритого ядра Linux і вільного програмного забезпечення.'''
 
→ Storage / Queue / Cache
== Процеси ==
<syntaxhighlight lang="bash">
 
</syntaxhighlight>
 
Приклад backup:
 
! :contentReference [oaicite:3]{index=3}
 
<blockquote>
 
* маршрутизатори;
* телевізори;
* NAS;
* промислові контролери;
* автомобільні системи;
* медіаплеєри;
* касові термінали;
* IoT gateways;
* мережеве обладнання. '''Linux особливо сильний для серверної частини ERP: backend, бази даних, API, контейнери, резервне копіювання, моніторинг і автоматизація процесів.'''
 
Приклад:


* rsync;
* rsync;
Рядок 928: Рядок 949:
* snapshots;
* snapshots;
* cron;
* cron;
* systemd timers. ! Особливості
* systemd timers. !== Linux і macOS ==
sudo dnf update
Інструменти:


Звичайна робота під root небажана, бо:
! Що робить
'''Команди chmod -R і chown -R потрібно виконувати обережно, бо вони масово змінюють права або власників файлів.'''


{| class="wikitable"
journalctl -xe


<pre>
Linux виступає як природним середовищем для Docker-контейнерів.</syntaxhighlight>


* серверів;
Термін '''Linux''' має два поширені значення. Особливості
* хмарної інфраструктури;
 
* DevOps;
У Linux існують різні інструменти firewall. Linux часто застосовується для для резервного копіювання. Помилка
* Docker;
'''Btrfs''' — сучасна файлова платформа з розширеними можливостями. застосовується для для:
* Kubernetes;
 
* web-серверів;
Результат здатна виглядати так:
* баз даних;
sudo systemctl start nginx
* Android;
! sudo ufw enable
* embedded;
</syntaxhighlight>
* суперкомпʼютерів;
* розробників;
* кібербезпеки;
* open source;
* ERP-інфраструктури;
* автоматизації;
* monitoring;
* backup. |-
| '''pwd'''
| Показує поточний каталог
|-
|-
| '''ls'''
| '''Назва'''
| Показує файли
| Linux
|-
|-
| '''cd'''
| '''Тип'''
| Переходить у каталог
| Unix-подібна операційна платформа / ядро операційної системи / ERP-платформа дистрибутивів
|-
|-
| '''cp'''
| '''Автор ядра'''
| Копіює файли
| Лінус Торвальдс
|-
|-
| '''mv'''
| '''Перший реліз ядра'''
| Переміщує або перейменовує файли
| 1991 рік
|-
|-
| '''rm'''
| '''Актуальна stable-гілка ядра станом на 2026 рік'''
| Видаляє файли
| Linux kernel 7.0.x
|-
|-
| '''mkdir'''
| '''ліцензійний пакет ядра'''
| Створює каталог
| GNU GPL v2
|-
|-
| '''cat'''
| '''Основні дистрибутиви'''
| Виводить вміст файлу
| Debian, Ubuntu, Fedora, Arch Linux, Linux Mint, openSUSE, RHEL, AlmaLinux, Rocky Linux
|-
|-
| '''less'''
| '''Основні сфери'''
| Переглядає файл посторінково
| Сервери, DevOps, cloud, Docker, Kubernetes, embedded, Android, desktop, security, розробка програмного забезпечення
|-
|-
| '''grep'''
| '''Типові файлові системи'''
| Шукає текст
| ext4, XFS, Btrfs, ZFS, F2FS та інші
|-
|-
| '''find'''
| '''Типові оболонки'''
| Шукає файли
| Bash, Zsh, Fish, sh
|-
|-
| '''chmod'''
| '''Графічні середовища'''
| Змінює права
| GNOME, KDE Plasma, Xfce, Cinnamon, MATE, LXQt
|-
| '''chown'''
| Змінює власника
|-
| '''ps'''
| Показує процеси
|-
| '''kill'''
| завершує бізнес-процес
|}
|}
== journald ==


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">


</blockquote>
! Стежити за логом у реальному часі:
! Приклад
</syntaxhighlight>
'''Arch Linux дає багато контролю, але вимагає від користувача більше відповідальності й знань.'''
Systemd timer часто краще інтегрується з systemd і logging. '''Linux здатна бути дуже безпечним, але безпечність залежить не тільки від системи, а й від налаштувань, оновлень і дисципліни адміністратора.'''


Ubuntu застосовується для для:
![[Category:DevOps]]
 
Поточний stable-випуск Debian — '''Debian 13 “trixie”'''; Debian 13.0 був випущений у серпні 2025 року, а оновлення версій 13.4 — у березні 2026 року. Android використовує Linux kernel, але Android не виступає як звичайним Linux-дистрибутивом. |-
</syntaxhighlight>
<blockquote>
{| class="wikitable"
</syntaxhighlight>
|-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux виступає як основою сучасної серверної інфраструктури'''
| '''Linux виступає як відкритим програмним забезпеченням'''
| Величезна частина web-серверів, cloud-платформ, контейнерів і DevOps-інструментів функціонує на Linux. ip addr
| Код ядра відкритий, а більшість компонентів системи поширюється під вільними або open source-ліцензіями. Пояснення


<syntaxhighlight lang="bash">
</blockquote>


Воно цінується за:
== Linux і K2 ERP ==
'''sudo означає, що команда здатна змінити систему. Статус
Linux — це відкрита операційна платформа, яка здатна бути сервером, робочим компʼютером, контейнерною платформою, основою Android або прошивкою пристрою.<syntaxhighlight lang="bash">


</syntaxhighlight>
== Висновок ==
Команди:
!<blockquote>


'''GNOME''' — одне з найпопулярніших desktop-середовищ Linux. ! Чи підходить Linux? офіційний сайт kernel.org показує поточні mainline, stable і longterm-гілки Linux kernel. Де часто застосовується для
{| class="wikitable sortable"
echo "Hello, Linux"
Підключення:


gcc main.c -o app
'''GNOME''' — одне з найпопулярніших desktop-середовищ Linux. Android
== Основні команди Linux ==
'''Дистрибутив Linux''' — це готова операційна платформа, зібрана з ядра Linux і набору програм. Для чого
'''Debian''' — один із найважливіших і найстаріших дистрибутивів Linux.</syntaxhighlight>
'''Bash''' — одна з найпоширеніших shell-оболонок у Linux.== Пакетні менеджери ==


* virtual machines;
* серверною системою;
* containers;
* desktop-системою;
* managed Kubernetes;
* системою для розробника;
* databases;
* платформою для контейнерів;
* web services;
* основою Android;
* load balancers;
* системою для маршрутизатора;
* VPN;
* embedded-платформою;
* monitoring. Linux desktop/server
* основою хмарної інфраструктури;
* навчальним середовищем;
* платформою для DevOps.== Типові помилки новачків у Linux ==


== Джерела ==
Приклад:


'''Linux''' — одна з найважливіших технологій сучасного IT.== Firewall ==
== Простими словами ==


GNOME відомий:
* snapshots;
 
* subvolumes;
== Типові помилки новачків у Linux ==
* checksums;
 
* compression;
* CI/CD;
* send/receive;
* Docker;
* RAID-сценарії;
* Kubernetes;
* rollbacks. ! Пояснення
* Terraform;
== Backup у Linux ==
* Ansible;
|-
* GitLab Runner;
| '''Debian'''
* GitHub Actions runners;
| Debian
* Jenkins;
| Сервери, стабільні системи, основа для інших дистрибутивів
* monitoring;
|-
* logging;
| '''Ubuntu'''
* deployment;
| Debian
* backup;
| Desktop, сервери, cloud, навчання, DevOps
* server automation.== ext4 ==
|-
 
| '''Linux Mint'''
<syntaxhighlight lang="bash">
| Ubuntu/Debian
 
| Зручний desktop для користувачів
→ обладнання
|-
 
| '''Fedora'''
* швидкість;
| Red Hat
* простоту;
| Сучасний desktop, нові технології, developer workstation
* стабільність;
|-
* низьке споживання ресурсів;
| '''Red Hat Enterprise Linux'''
* класичний desktop. Каталог
| Red Hat
 
| Enterprise-сервери, корпоративна технічна підтримка
Debian відомий:
|-
 
| '''AlmaLinux'''
0 2 * * * /home/user/backup.sh
| RHEL-сумісний
 
| Enterprise-сервери, заміна CentOS
Linux здатна бути:
|-
! '''chmod''' змінює права доступу. → Linux Kernel
| '''Rocky Linux'''
 
| RHEL-сумісний
{| class="wikitable"
| Enterprise-сервери, RHEL-compatible середовище
 
|-
== Коли Linux — хороший вибір ==
| '''Arch Linux'''
| Arch
| Rolling release, досвідчені користувачі, кастомізація
|-
| '''openSUSE'''
| SUSE
| Desktop, сервери, enterprise-подібні сценарії
|-
| '''Kali Linux'''
| Debian
| Безпекове тестування в контрольованих і законних сценаріях
|}


* rolling updates;
{| class="wikitable"
* pacman;
* AUR;
* мінімальна базова платформа;
* висока кастомізація;
* потужна документація Arch Wiki;
* потребує розуміння Linux. sudo apt update
Видалити пакет:
systemd відповідає за:
</syntaxhighlight>


<syntaxhighlight lang="bash">
ip addr


'''journald''' — платформа журналювання в systemd. → Shell / Desktop Environment
<pre>


date=$(date +%Y-%m-%d)
* стабільністю;
 
* великою кількістю пакетів;
== оновлення версій Linux ==
* вільним програмним забезпеченням;
! mkdir -p "$backup_dir"
* роллю основи для Ubuntu, Linux Mint та інших систем;
* сильним community;
* використанням apt і dpkg;
* стабільними релізами.</blockquote>
 
→ Monitoring / Backup


== Мережа в Linux ==
Ubuntu застосовується для для:
df -h
Типові каталоги:
|-
| GNU/Linux userland
| Android Runtime і Android framework
|-
| Звичайні Linux shell-утиліти
| Android tools і app model
|-
| Дистрибутиви Debian, Ubuntu, Fedora тощо
| Android Open Source Project і Google/виробник firmware
|-
| Desktop/server packages
| APK/AAB застосунки
|}


! Для чого
Linux популярний серед розробників. Для чого


* відкритість;
</blockquote>
* гнучкість;
* можливість оптимізації;
* робота з HPC-кластерами;
* драйвери для high-performance hardware;
* скриптова автоматизація процесів;
* мережеві функції ERP;
* наукове ПЗ. платформа


{| class="wikitable"
<blockquote>
 
* GCC;
* Clang;
* Make;
* CMake;
* GDB;
* Valgrind;
* perf;
* strace;
* ltrace. :contentReference [oaicite:3]{index=3}


* C;
* C;
Рядок 1145: Рядок 1150:
* CMake;
* CMake;
* GCC;
* GCC;
* Clang. Команда
* Clang.== Пакетні менеджери ==


* CPU;
* процеси;
* RAM;
* памʼять;
* disk usage;
* файлові системи;
* I/O;
* драйвери;
* network;
* мережу;
* services;
* безпеку;
* logs;
* системні виклики;
* database;
* планування задач;
* HTTP endpoints;
* роботу з обладнанням;
* SSL certificates;
* ізоляцію;
* backup status. * snapshots;
* cgroups;
* subvolumes;
* namespaces;
* checksums;
* контейнери. ! Але в побуті Linux часто означає повну операційну систему на базі цього ядра.'''
* compression;
* send/receive;
* RAID-сценарії;
* rollbacks. * /var/log;
* journald;
* application logs;
* container logs;
* database logs;
* web server logs. Linux


{| class="wikitable"
{| class="wikitable"
Застосунки
<pre>


journalctl -u nginx -f
'''SSH''' — базовий спосіб віддаленого адміністрування Linux-серверів. Теза


sudo ufw enable
[[Category:Docker]]
 
kill 1234
mv reports/file.txt reports/report.txt
! * багато налаштувань;
* сучасний вигляд;
* ефективність;
* технічна підтримка тем;
* потужний файловий менеджер Dolphin;
* хороша робота з multi-monitor;
* схожість із класичним desktop. Формат


* backend-сервери;
* API;
* web frontend;
* PostgreSQL або інші бази даних;
* Docker-контейнери;
* Kubernetes;
* Redis;
* message queue;
* backup;
* logging;
* monitoring;
* CI/CD;
* інтеграційні сервіси;
* reverse proxy;
* SSL/TLS;
* файлові обміни;
* cron-задачі.== Web-сервери на Linux ==
{| class="wikitable"
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
ls -l


Мови й інструменти:
== Файлова платформа Linux ==


→ Hardware
* корпоративних серверів;
 
* банківських систем;
<syntaxhighlight lang="bash">
* enterprise apps;
* cloud;
* OpenShift;
* сертифікованого ПЗ;
* довгострокової підтримки;
* compliance;
* критичної інфраструктури. Linux дуже сильний у мережевих сценаріях.<syntaxhighlight lang="bash">


! Що означає
</blockquote>
top
docker logs container_name
== Приклад роботи з файлами ==
Приклади:
Для запуску задач за розкладом використовуються:
set -euo pipefail
</syntaxhighlight>
застосовується для для:


* web browsing;
</syntaxhighlight>
* програмування;
! sudo pacman -Syu
* офісної роботи;
Приклад перевірки Nginx:
* навчання;
|-
* роботи з файлами;
| '''SELinux'''
* пошти;
| RHEL, Fedora, CentOS-подібні системи
* легкого дизайну;
| Потужна політика безпеки
* розробки;
|-
* DevOps;
| '''AppArmor'''
* privacy-oriented використання.<syntaxhighlight lang="bash">
| Ubuntu, Debian-подібні системи
| Профілі для обмеження застосунків
|}
 
== apt ==


{| class="wikitable"
== Коротко ==


[[index.php?title=Категорія:Cloud]]
* оновлення версій пакетів;
sudo pacman -Syu
* права доступу;
== Linux і GNU/Linux ==
* sudo;
|-
* SSH keys;
| '''GNOME'''
* firewall;
| Сучасний мінімалістичний desktop, типовий для Ubuntu/Fedora
* SELinux або AppArmor;
|-
* шифрування дисків;
| '''KDE Plasma'''
* audit logs;
| Дуже гнучке й налаштовуване середовище
* мінімізацію служб;
|-
* least privilege;
| '''Xfce'''
* резервні копії;
| Легке й стабільне середовище
* моніторинг;
|-
* регулярну перевірку конфігурації. ps aux
| '''Cinnamon'''
</syntaxhighlight>
| Зручне класичне desktop-середовище, популярне в Linux Mint
<blockquote>
|-
| '''MATE'''
| Класичний desktop, продовження ідей GNOME 2
|-
| '''LXQt'''
| Дуже легке середовище для слабших компʼютерів
|}


Підключення з ключем:
</blockquote>


== chmod ==
sudo apt upgrade


→ драйвери
== Мережа в Linux ==


* Ubuntu;
* командного рядка;
* Fedora Workstation;
* shell-скриптів;
* Debian GNOME;
* DevOps;
* RHEL Workstation;
* CI/CD;
* багатьох інших дистрибутивах. Інструмент
* backup;
* адміністрування;
* автоматизації;
* Docker entrypoints;
* cron-задач. Пояснення
[[Category:Cloud]]
! {| class="wikitable"


== Debian ==
<syntaxhighlight lang="bash">
Linux часто порівнюють із Windows. cat reports/report.txt


* стабільністю;
{| class="wikitable"
* великою кількістю пакетів;
* вільним програмним забезпеченням;
* роллю основи для Ubuntu, Linux Mint та інших систем;
* сильним community;
* використанням apt і dpkg;
* стабільними релізами. Переглянути логи служби:


!== SSH ==
* GCC;
scp file.txt user@example.com:/home/user/
* Clang;
|-
* Make;
| відкритий вихідний код ядра й більшості компонентів
* CMake;
| Закрита комерційна платформа Microsoft
* GDB;
|-
* Valgrind;
| Дуже сильний на серверах
* perf;
| Дуже сильна desktop-платформа для бізнесу й ігор
* strace;
|-
* ltrace. Видалити пакет:
| Багато дистрибутивів
 
| Єдина лінійка Windows із редакціями
</syntaxhighlight>
|-
== Root ==
| Shell і конфігураційні файли дуже важливі
lsb_release -a
| GUI, PowerShell, Registry, Group Policy
</syntaxhighlight>
|-
 
| Пакетні менеджери й репозиторії
Приклад команди:
| Інсталятори, Microsoft Store, winget
|-
| Менше Windows-only програм
| Більше desktop-ПЗ, драйверів, ігор і бізнес-клієнтів
|}


Linux — це відкрита операційна платформа, яка здатна бути сервером, робочим компʼютером, контейнерною платформою, основою Android або прошивкою пристрою.</syntaxhighlight>
{| class="wikitable"
{| class="wikitable"
sudo apt upgrade
Вони часто використовуються як:
== Linux і хмарна інфраструктура ==
Типові каталоги:
Корисні команди:
</syntaxhighlight>


ls -la
* scripts;
Приклади:
* automation;
== journald ==
* web backend;
* data processing;
* DevOps;
* AI/ML;
* CLI tools;
* testing. sudo apt remove nginx


Linux здатна мати різні desktop environments. Значення
офіційний сайт kernel.org показує поточні mainline, stable і longterm-гілки Linux kernel. * простим інтерфейсом;
* Activities Overview;
* Wayland;
* GNOME Software;
* extensions;
* гарною інтеграцією з сучасним Linux desktop. ! {| class="wikitable"


Копіювання файлів:
! Linux
Linux kernel був створений Лінусом Торвальдсом у 1991 році як вільне Unix-подібне ядро для персональних компʼютерів. → Storage / Queue / Cache
|-
'''openSUSE''' — дистрибутив Linux із SUSE-екосистеми.</syntaxhighlight>
| '''Працювати постійно під root'''
 
| Підвищує ризик пошкодити систему
Типові інструменти:
|-
 
| '''Копіювати команди без розуміння'''
підтримує:
| Можна змінити права, видалити файли або зламати конфігурацію
== Linux і розробка програмного забезпечення програм ==
|-
У Linux існують універсальні формати поширення застосунків. {| class="wikitable"
| '''Ігнорувати backup'''
Популярні інструменти:
| Помилка диска або команда здатна призвести до втрати даних
Linux і macOS мають Unix-подібну природу, але дуже різні екосистеми. Помилка
|-
| '''Змішувати репозиторії без розуміння'''
| Можна отримати конфлікти пакетів
|-
| '''Не оновлювати систему'''
| Залишаються вразливості
|-
| '''Не читати логи'''
| Складно знайти причину проблем
|-
| '''Плутати дистрибутиви'''
| Команди з Ubuntu не завжди підходять Fedora або Arch
|}
 
== Linux і DevOps ==
 
! Мови й інструменти:


→ Browser / Desktop / Mobile app
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
'''Дистрибутив Linux''' — це готова операційна платформа, зібрана з ядра Linux і набору програм. Пакетний менеджер
! {| class="wikitable"
<syntaxhighlight lang="bash">


== Linux kernel ==
== KDE Plasma ==
Найпоширеніші shell:
== Linux у ERP-інфраструктурі ==
== Monitoring ==
whoami
== Коротко ==


'''Red Hat Enterprise Linux''' або '''RHEL''' — комерційний enterprise-дистрибутив Linux. |-
* Linux Kernel Archives: https://www.kernel.org/
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
* Linux Kernel Releases: https://www.kernel.org/category/releases.html
| '''Linux дуже важливий для DevOps'''
* Debian Releases: https://www.debian.org/releases/
| Bash, SSH, systemd, Docker, Kubernetes, CI/CD і cloud-інфраструктура часто базуються на Linux. '''Linux — це не одна операційна платформа, а ціла ERP-платформа систем, побудованих навколо відкритого ядра Linux і вільного програмного забезпечення.'''
* Debian 13 “trixie” Release Information: https://www.debian.org/releases/trixie/
* Ubuntu Releases: https://releases.ubuntu.com/
* Ubuntu Release Cycle: https://ubuntu.com/about/release-cycle
* Fedora Project: https://fedoraproject.org/
* Red Hat Enterprise Linux: https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux
* Arch Linux: https://archlinux.org/
* Linux Foundation: https://www.linuxfoundation.org/


Для Linux-серверів важливий моніторинг.== Btrfs ==
! !== Популярні дистрибутиви Linux ==
== Висновок ==
Linux виступає як базовим середовищем DevOps. '''XFS''' — файлова платформа, популярна в enterprise і server-сценаріях. ! hostname
<syntaxhighlight lang="bash">
|-
 
| '''Web server'''
sudo apt install nginx
| Nginx або Apache перед ERP backend
 
|-
Приклад:
| '''Application server'''
sudo apt upgrade
| Backend-сервіси ERP
docker compose up -d
|-
 
| '''Database server'''
! Пояснення
| PostgreSQL, MySQL, MariaDB
! {| class="wikitable"
</syntaxhighlight>
echo "Hello, Linux"
'''KDE Plasma''' — потужне й гнучке desktop-середовище. Термін
 
[[index.php?title=Категорія:Сервери]]
 
Окремо варто відзначити створеного Лінусом Торвальдсом у 1991 році виступає ключовою рисою '''Linux''' — це сімейство Unix-подібних операційних систем, побудованих навколо '''Linux kernel'''. Дистрибутиви
</syntaxhighlight>
|-
|-
| '''Flatpak'''
| '''Cache'''
| Популярний для desktop-застосунків, sandbox-підхід
| Redis або Memcached
|-
|-
| '''Snap'''
| '''Queue'''
| Поширений в Ubuntu-екосистемі, підтримує desktop і server apps
| RabbitMQ, Kafka, Redis Queue
|-
|-
| '''AppImage'''
| '''Storage'''
| Один виконуваний файл без класичної установки
| Файли, документи, вкладення
|}
|-
 
| '''Backup server'''
== Linux і Docker ==
| Резервні копії баз і файлів
|-
| '''Monitoring'''
| Prometheus, Grafana, Zabbix
|-
| '''CI/CD runner'''
| GitLab Runner, GitHub Actions runner, Jenkins agent
|}


chmod +x script.sh
Linux застосовується для на серверах, суперкомпʼютерах, хмарній інфраструктурі, контейнерах, Android-пристроях, embedded-системах, маршрутизаторах, телевізорах, промисловому обладнанні, робочих станціях розробників і desktop-компʼютерах. * backend-сервери;
* API;
* web frontend;
* PostgreSQL або інші бази даних;
* Docker-контейнери;
* Kubernetes;
* Redis;
* message queue;
* backup;
* logging;
* monitoring;
* CI/CD;
* інтеграційні сервіси;
* reverse proxy;
* SSL/TLS;
* файлові обміни;
* cron-задачі. ! '''Xfce''' — легке середовище, яке добре підходить для старіших або слабших компʼютерів. Відомий через:


</pre>
! ./app
Desktop Linux підходить для:
! Пояснення


* запуск системи;
tar -czf "$backup_dir/etc.tar.gz" /etc
* служби;
* timers;
* logging через journald;
* dependencies;
* targets;
* sockets;
* user services.<syntaxhighlight lang="bash">
lsb_release -a


</syntaxhighlight>
== Bash ==
{| class="wikitable"
застосовується для для:
<blockquote>
== Red Hat Enterprise Linux ==
Linux має системи примусового контролю доступу. Безпека Linux містить:
<syntaxhighlight lang="bash">
Особливості:
Особливості:


</blockquote>
* робота з великими обсягами даних;
* стабільність;
* продуктивність;
* використання в enterprise-дистрибутивах. Недолік


Спрощена схема Linux-системи:
* web-серверів;
 
* API;
! Причини:
* баз даних;
* mail servers;
* DNS;
* proxy;
* VPN;
* file servers;
* CI/CD runners;
* monitoring;
* logging;
* containers;
* Kubernetes;
* cloud infrastructure.== Debian ==


* AWS;
[[Category:Операційні системи]]
* Google Cloud;
* Microsoft Azure;
* DigitalOcean;
* Hetzner;
* Oracle Cloud;
* private cloud;
* OpenStack. Середовище
'''Linux Mint''' — зручний desktop-дистрибутив, орієнтований на користувачів, які хочуть просту й знайому систему. * маршрутизатори;
* телевізори;
* NAS;
* промислові контролери;
* автомобільні системи;
* медіаплеєри;
* касові термінали;
* IoT gateways;
* мережеве обладнання. macOS
[[index.php?title=Категорія:Linux]]
{| class="wikitable"
'''SSH''' — базовий спосіб віддаленого адміністрування Linux-серверів.== Файлова платформа Linux ==


== Корисні команди Linux ==
* Nginx;
* Apache HTTP Server;
* Caddy;
* PHP-FPM;
* Node.js;
* Python apps;
* Java apps;
* Go services;
* reverse proxy;
* TLS certificates;
* Let’s Encrypt. Інструмент
== оновлення версій Linux ==
== Недоліки Linux ==


! Спрощено:
! |-
| style="background:#fff3cd; color:#856404; font-weight:bold;" | критично
| '''Linux потребує розуміння командного рядка'''
| Desktop Linux можна використовувати графічно, але для серверів і адміністрування потрібен shell. На Linux часто працюють:


конкурентні переваги:
python3 script.py
sudo apt update
Linux kernel має різні гілки:
</syntaxhighlight>
sudo ufw status
|-
{| class="wikitable"
| '''LTS'''
systemd відповідає за:
| Long Term Support, довготривала технічна підтримка для стабільних систем
<blockquote>
|-
 
| '''Interim'''
<syntaxhighlight lang="bash">
| Проміжні релізи кожні 6 місяців із новішими пакетами, але коротшою підтримкою
 
|}
підтримує:


== Головна ідея Linux ==
Приклад компіляції C:


* контейнери;
* cgroups;
* namespaces;
* container runtime;
* networking;
* storage;
* cloud-native infrastructure. Середовище
sudo dnf install nginx
== chown ==
Cron-приклад:
== SSH ==
<syntaxhighlight lang="bash">
'''Arch Linux дає багато контролю, але вимагає від користувача більше відповідальності й знань.'''
sudo pacman -S nginx
</syntaxhighlight>
</syntaxhighlight>
sudo chown -R user:user /var/www/site


</syntaxhighlight>
== SELinux і AppArmor ==


<syntaxhighlight lang="bash">
У повсякденній мові словом Linux часто називають не тільки ядро, а й повноцінні операційні системи на його основі: '''Ubuntu''', '''Debian''', '''Fedora''', '''Arch Linux''', '''Linux Mint''', '''openSUSE''', '''Red Hat Enterprise Linux''', '''AlmaLinux''', '''Rocky Linux''' та багато інших.== Джерела ==
Systemd timer часто краще інтегрується з systemd і logging. Символ


* developer workstation;
</syntaxhighlight>
* сучасного GNOME desktop;
Підключення з ключем:
* тестування нових технологій Linux;
== Flatpak, Snap і AppImage ==
* контейнерів;
{| class="wikitable"
* open source-розробки;
! Особливості
* роботи з новими версіями пакетів. Пояснення
</pre>
Краще використовувати звичайного користувача й sudo для окремих адміністративних дій. Встановити права 755:
sudo apt update
! Linux здатна виконувати різні ролі в ERP. Інструмент
 
|-
<syntaxhighlight lang="bash">
| '''Назва'''
 
| Linux
→ Applications
|-
 
| '''Тип'''
→ драйвери
| Unix-подібна операційна платформа / ядро операційної системи / ERP-платформа дистрибутивів
 
|-
== Linux і FreeBSD ==
| '''Автор ядра'''
!<syntaxhighlight lang="bash">
| Лінус Торвальдс
[[Category:Kubernetes]]
|-
curl https://example.com
| '''Перший реліз ядра'''
| 1991 рік
|-
| '''Актуальна stable-гілка ядра станом на 2026 рік'''
| Linux kernel 7.0.x
|-
| '''ліцензійний пакет ядра'''
| GNU GPL v2
|-
| '''Основні дистрибутиви'''
| Debian, Ubuntu, Fedora, Arch Linux, Linux Mint, openSUSE, RHEL, AlmaLinux, Rocky Linux
|-
| '''Основні сфери'''
| Сервери, DevOps, cloud, Docker, Kubernetes, embedded, Android, desktop, security, розробка програмного забезпечення
|-
| '''Типові файлові системи'''
| ext4, XFS, Btrfs, ZFS, F2FS та інші
|-
| '''Типові оболонки'''
| Bash, Zsh, Fish, sh
|-
| '''Графічні середовища'''
| GNOME, KDE Plasma, Xfce, Cinnamon, MATE, LXQt
|}


<syntaxhighlight lang="bash">
→ K2 ERP backend


Приклад:
'''openSUSE''' — дистрибутив Linux із SUSE-екосистеми. '''Ubuntu''' — популярний дистрибутив Linux на основі Debian, який розробляє компанія-користувач Canonical. Пояснення


<blockquote>
sudo systemctl stop nginx


* серверною системою;
sudo chown user:user file.txt
* desktop-системою;
* системою для розробника;
* платформою для контейнерів;
* основою Android;
* системою для маршрутизатора;
* embedded-платформою;
* основою хмарної інфраструктури;
* навчальним середовищем;
* платформою для DevOps.<syntaxhighlight lang="bash">


== SELinux і AppArmor ==
[[Category:Open Source]]
! sudo ufw status
Для Linux-серверів важливий моніторинг. ! Пакетний менеджер встановлює, оновлює й видаляє програми. cat /etc/os-release
<syntaxhighlight lang="bash">


sudo dnf update
== Рекомендований шлях вивчення Linux ==


'''systemd''' — платформа ініціалізації й керування службами в багатьох сучасних Linux-дистрибутивах. sudo systemctl status nginx
'''sudo''' дає можливість виконати команду з підвищеними правами.== Корисні команди Linux ==
#!/usr/bin/env bash


! ! ! Windows
застосовується для для:
користувач системи


'''sudo''' дає можливість виконати команду з підвищеними правами. Приклад команди:
Debian/Ubuntu:


[[index.php?title=Категорія:Операційні системи]]
* rolling updates;
hostname
* pacman;
{| class="wikitable"
* AUR;
* мінімальна базова платформа;
* висока кастомізація;
* потужна документація Arch Wiki;
* потребує розуміння Linux. '''dnf''' застосовується для у Fedora, RHEL-подібних системах та їхніх нащадках.== Мінімальний набір адміністратора Linux ==


! Android використовує Linux kernel, але Android не виступає як звичайним Linux-дистрибутивом. Перед запуском потрібно розуміти, що саме вона робить.'''
* Prometheus;
* Grafana;
* Zabbix;
* Nagios;
* Netdata;
* Loki;
* Alertmanager. платформа
== Коли Linux — хороший вибір ==
 
backup_dir="/backups/$date"


sudo systemctl status nginx
<syntaxhighlight lang="bash">
== Важливі акценти ==
sudo dnf update
</syntaxhighlight>
|-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux виступає як основою сучасної серверної інфраструктури'''
| Величезна частина web-серверів, cloud-платформ, контейнерів і DevOps-інструментів функціонує на Linux. ssh -i key.pem user@example.com


'''dnf''' застосовується для у Fedora, RHEL-подібних системах та їхніх нащадках. Типові web-компоненти:
* стабільність;
* хороша продуктивність;
* широка технічна підтримка;
* зрозуміле адміністрування;
* надійність;
* підходить для desktop і server-сценаріїв. Що вивчати
</syntaxhighlight>
<syntaxhighlight lang="bash">
sudo systemctl enable nginx
Копіювання файлів:
<syntaxhighlight lang="bash">
systemctl status
! Linux


</syntaxhighlight>
</syntaxhighlight>


* Nginx;
* запуск системи;
* Apache HTTP Server;
* служби;
* Caddy;
* timers;
* PHP-FPM;
* logging через journald;
* Node.js;
* dependencies;
* Python apps;
* targets;
* Java apps;
* sockets;
* Go services;
* user services. ssh user@example.com
* reverse proxy;
 
* TLS certificates;
* cron;
* Let’s Encrypt. Корисні команди:
* systemd timers.== Cron і systemd timers ==
[[index.php?title=Категорія:Open Source]]
 
./app
* сумісність із програмами;
uptime
* драйвери обладнання;
== Cron і systemd timers ==
* підтримку периферії;
'''Linux починався як хобі-проєкт, а став однією з головних основ сучасного інтернету, хмари, мобільних пристроїв і серверної інфраструктури.'''
* ігри;
! ! Формат
* офісні формати;
echo "Backup started"
* потребу в Terminal;
|-
* різницю між дистрибутивами. ! '''Строго технічно Linux — це ядро. Типові cloud-сценарії:
| '''Відкритість'''
GNOME відомий:
| Код ядра й багатьох компонентів доступний для вивчення, зміни й поширення
Типова схема:
конкурентні переваги:
{| class="wikitable"
 
== Arch Linux ==
! Звичайна робота під root небажана, бо:
 
* virtual machines;
* containers;
* managed Kubernetes;
* databases;
* web services;
* load balancers;
* VPN;
* monitoring.<syntaxhighlight lang="bash">
 
</syntaxhighlight>
#!/usr/bin/env bash
 
Знайти бізнес-процес:
 
! sudo apt update
== Linux і суперкомпʼютери ==
mkdir -p "$backup_dir"
|-
|-
| '''Стабільність'''
| 1
| Добре підходить для серверів і довготривалої роботи
| Що таке Linux kernel і дистрибутив
|-
| 2
| Встановлення Ubuntu або Debian у VM
|-
|-
| '''Безпека'''
| 3
| Потужна модель прав, регулярні оновлення версій, SELinux/AppArmor, audit
| Terminal, shell, Bash
|-
|-
| '''Гнучкість'''
| 4
| Можна налаштувати систему під різні задачі
| Файлова платформа: /home, /etc, /var, /usr
|-
|-
| '''Серверна сила'''
| 5
| Linux дуже поширений у web, cloud, containers і DevOps
| Основні команди: ls, cd, cp, mv, rm, cat
|-
|-
| '''Пакетні менеджери'''
| 6
| Програми встановлюються з репозиторіїв
| grep, find, pipes, redirect
|-
|-
| '''автоматизація процесів'''
| 7
| Shell, scripts, cron, systemd, Ansible
| Права доступу: chmod, chown, sudo
|-
|-
| '''Безкоштовність багатьох дистрибутивів'''
| 8
| Більшість Linux-дистрибутивів можна використовувати без купівлі ліцензії
| Пакетний менеджер: apt або dnf
|}
 
! Сімейство
 
</syntaxhighlight>
== Логи ==
df -h
 
! Логи в Linux можуть зберігатися в:
→ системні виклики
'''Kubernetes''' — платформа оркестрації контейнерів, яка зазвичай функціонує на Linux-вузлах. '''Arch Linux''' — rolling release дистрибутив для досвідчених користувачів. Оновити систему:
== Дистрибутив Linux ==
 
Можливі сценарії:
 
</pre>
dig example.com
<blockquote>
 
curl https://example.com
 
</blockquote>
 
== Важливі акценти ==
== Версії ядра Linux ==
Linux виступає як базовим середовищем DevOps. Для чого
docker ps
|-
|-
| '''Debian'''
| 9
| Debian
| systemd і systemctl
| Сервери, стабільні системи, основа для інших дистрибутивів
|-
|-
| '''Ubuntu'''
| 10
| Debian
| Логи: journalctl, /var/log
| Desktop, сервери, cloud, навчання, DevOps
|-
|-
| '''Linux Mint'''
| 11
| Ubuntu/Debian
| SSH
| Зручний desktop для користувачів
|-
|-
| '''Fedora'''
| 12
| Red Hat
| Мережа: ip, ss, curl, dig
| Сучасний desktop, нові технології, developer workstation
|-
|-
| '''Red Hat Enterprise Linux'''
| 13
| Red Hat
| Firewall
| Enterprise-сервери, корпоративна технічна підтримка
|-
|-
| '''AlmaLinux'''
| 14
| RHEL-сумісний
| Backup
| Enterprise-сервери, заміна CentOS
|-
|-
| '''Rocky Linux'''
| 15
| RHEL-сумісний
| Docker
| Enterprise-сервери, RHEL-compatible середовище
|-
|-
| '''Arch Linux'''
| 16
| Arch
| Monitoring
| Rolling release, досвідчені користувачі, кастомізація
|-
| '''openSUSE'''
| SUSE
| Desktop, сервери, enterprise-подібні сценарії
|-
| '''Kali Linux'''
| Debian
| Безпекове тестування в контрольованих і законних сценаріях
|}
|}


sudo systemctl enable nginx
'''chown''' змінює власника файлу або каталогу. Значення
'''Якщо Windows — це готовий офісний компʼютерний світ, то Linux — це конструктор і двигун, з якого можна зібрати сервер, хмару, маршрутизатор, робочу станцію, контейнерну платформу або embedded-систему.'''
<syntaxhighlight lang="bash">


Root має повний доступ до системи. {| class="wikitable"
'''Debian''' — один із найважливіших і найстаріших дистрибутивів Linux. '''Linux kernel''' — це ядро системи.<syntaxhighlight lang="bash">
<blockquote>


!== Приклад роботи з файлами ==
* YaST;
* Btrfs snapshots;
* сильна системна конфігурація;
* desktop і server-сценарії.<syntaxhighlight lang="bash">
'''Red Hat Enterprise Linux''' або '''RHEL''' — комерційний enterprise-дистрибутив Linux.== Monitoring ==


Приклад backup:
</blockquote>
 
Linux дуже важливий для C і C++. macOS
 
{| class="wikitable"
'''Linux''' — одна з найважливіших технологій сучасного IT. * CI/CD;
* Docker;
* Kubernetes;
* Terraform;
* Ansible;
* GitLab Runner;
* GitHub Actions runners;
* Jenkins;
* monitoring;
* logging;
* deployment;
* backup;
* server automation. Де часто застосовується для


* Linux kernel;
* bootloader;
* system libraries;
* shell;
* core utilities;
* package manager;
* init system;
* services;
* network tools;
* security tools;
* desktop environment або server tools;
* документацію;
* репозиторії пакетів. Для чого
'''pacman''' застосовується для в Arch Linux. Linux kernel має різні гілки:
</blockquote>
</blockquote>
!<syntaxhighlight lang="bash">
<blockquote>
Python часто застосовується для на Linux для:
|-
| 1
| Що таке Linux kernel і дистрибутив
|-
| 2
| Встановлення Ubuntu або Debian у VM
|-
| 3
| Terminal, shell, Bash
|-
| 4
| Файлова платформа: /home, /etc, /var, /usr
|-
| 5
| Основні команди: ls, cd, cp, mv, rm, cat
|-
| 6
| grep, find, pipes, redirect
|-
| 7
| Права доступу: chmod, chown, sudo
|-
| 8
| Пакетний менеджер: apt або dnf
|-
| 9
| systemd і systemctl
|-
| 10
| Логи: journalctl, /var/log
|-
| 11
| SSH
|-
| 12
| Мережа: ip, ss, curl, dig
|-
| 13
| Firewall
|-
| 14
| Backup
|-
| 15
| Docker
|-
| 16
| Monitoring
|}


Docker використовує функції ERP Linux kernel:
!== Linux і бази даних ==
 
Fedora часто отримує нові технології раніше, ніж enterprise-дистрибутиви. Пакетний менеджер
mkdir reports
== Linux і розробка програмного забезпечення програм ==
== Linux і Python ==
 
Спрощено:
 
<syntaxhighlight lang="bash">
 
journalctl -u nginx -f
<syntaxhighlight lang="bash">
'''KDE Plasma''' — потужне й гнучке desktop-середовище.== Bash ==
 
== AlmaLinux і Rocky Linux ==
 
* Leap — стабільніший реліз;
* Tumbleweed — rolling release. Саме тому Linux став фундаментом сучасного інтернету, серверів, контейнерів і хмарних платформ.'''
 
* web-серверів;
* routers;
* firewalls;
* VPN;
* DNS;
* DHCP;
* reverse proxy;
* load balancing;
* containers networking;
* Kubernetes networking.== Firewall ==


'''Btrfs''' — сучасна файлова платформа з розширеними можливостями.== Linux і Windows ==
! Команда


'''Xfce''' — легке середовище, яке добре підходить для старіших або слабших компʼютерів. sudo pacman -S nginx
== Головна ідея Linux ==
pg_dump database_name > backup.sql
== Linux і безпека ==
→ Reverse proxy на Linux
'''Arch Linux''' — rolling release дистрибутив для досвідчених користувачів. Особливості:
Платформи:
'''Shell''' — командна оболонка Linux. Файлова платформа

Версія за 19:15, 6 травня 2026

Приклад:

Переглянути логи служби:

root — суперкористувач у Linux.</syntaxhighlight>

sudo systemctl status nginx

конкурентні переваги Linux

Типові права: ip route |- | / | Корінь файлової системи |- | /home | Домашні каталоги користувачів |- | /etc | Конфігураційні файли |- | /var | інформаційні дані, що змінюються: логи, кеші, бази, spool |- | /usr | Програми, бібліотеки, документація |- | /bin | Основні виконувані файли |- | /sbin | Системні утиліти |- | /tmp | Тимчасові файли |- | /opt | Додаткове програмне забезпечення (ПЗ) |- | /dev | Пристрої як файли |- | /proc | Віртуальна файлова платформа процесів і ядра |- | /sys | інформаційні матеріали про пристрої й ядро |}

Root має повний доступ до системи. Тип гілки

  • 1991 — перші версії Linux kernel;
  • 1990-ті — поява ранніх дистрибутивів;
  • дорожня карта розвитку Debian, Slackware, Red Hat;
  • поширення Linux на серверах;
  • поява GNOME і KDE;
  • дорожня карта розвитку Apache, MySQL, PHP, LAMP;
  • поява Ubuntu у 2004 році;
  • активне використання Linux у cloud;
  • дорожня карта розвитку Docker і Kubernetes;
  • масове використання Linux у DevOps;
  • Linux як основа Android;
  • Linux у supercomputing, IoT, embedded і enterprise. ядра, створеного Лінусом Торвальдсом у 1991 році виступає ключовою рисою Linux — це сімейство Unix-подібних операційних систем, побудованих навколо Linux kernel. |-

| style="background:#f8d7da; color:#721c24; font-weight:bold;" | Увага | Linux-дистрибутиви відрізняються між собою | Команди, пакети, версії бібліотек, init-системи й конфігурація можуть бути різними в Debian, Ubuntu, Fedora, Arch або RHEL.== Linux і Android == Linux Mint — зручний desktop-дистрибутив, орієнтований на користувачів, які хочуть просту й знайому систему.== Desktop Linux ==

ls -la Найпоширеніші shell:
- Ключове Linux — це не один ERP-продукт Існують сотні дистрибутивів з різними цілями, пакетними менеджерами й політиками оновлень. Чи підходить Linux?</syntaxhighlight>

Корисні команди:

echo "Backup completed: $backup_dir"

  • Bash;
  • Zsh;
  • Fish;
  • sh. Що означає

Оновити систему:

Краще використовувати звичайного користувача й sudo для окремих адміністративних дій. sudo ufw allow ssh Увімкнути автозапуск:

Xfce

nftables Сучасна платформа фільтрації пакетів
iptables Старіша, але досі поширена платформа правил
ufw Простий firewall frontend, популярний в Ubuntu
firewalld Часто застосовується для у Fedora/RHEL-подібних системах

</syntaxhighlight>

! Роль

sudo pacman -R nginx Користувачі

Платформи:

== Red Hat Enterprise Linux ==

{| class="wikitable"
Воно цінується за:
[[Category:Сервери]] Database
<syntaxhighlight lang="bash">

'''Дистрибутив — це Linux, зібраний у практичну систему для конкретних задач: сервера, desktop, безпеки, embedded, навчання або enterprise.'''

<syntaxhighlight lang="bash">

ls -l
<syntaxhighlight lang="bash">
! :contentReference [oaicite:2]{index=2}
<blockquote>

uname -a

'''ext4'''  одна з найпоширеніших файлових систем Linux. Перевага
</pre>
! Linux desktop/server

Fedora/RHEL-like:

<syntaxhighlight lang="bash">

== pacman ==
<syntaxhighlight lang="bash">

Kubernetes — платформа оркестрації контейнерів, яка зазвичай функціонує на Linux-вузлах. Параметр → System Libraries ss -tulpn |- | Web server | style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре |- | Backend API | style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре |- | Docker / Kubernetes | style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре |- | DevOps automation | style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре |- | Database server | style="background:#d4edda; color:#155724; font-weight:bold;" | Добре |- | Developer workstation | style="background:#d4edda; color:#155724; font-weight:bold;" | Добре |- | Desktop для звичайного користувача | style="background:#fff3cd; color:#856404; font-weight:bold;" | Можливо, залежить від задач і програм |- | Windows-only ERP-клієнт | style="background:#f8d7da; color:#721c24; font-weight:bold;" | Не базовий вибір |- | PC gaming | style="background:#fff3cd; color:#856404; font-weight:bold;" | Можливо, але Windows часто простіша |}

AlmaLinux і Rocky Linux — RHEL-сумісні дистрибутиви. Windows

! free -h

htop

Логи в Linux можуть зберігатися в:

Але потрібно враховувати: Встановити права 755: |- | Debian/Ubuntu | apt, dpkg | Debian, Ubuntu, Linux Mint |- | Red Hat/Fedora | dnf, rpm | Fedora, RHEL, AlmaLinux, Rocky Linux |- | Arch | pacman | Arch Linux, Manjaro |- | openSUSE | zypper, rpm | openSUSE, SUSE |- | Universal | Flatpak, Snap, AppImage | Різні дистрибутиви |}

gcc main.c -o app

cat reports/report.txt

</syntaxhighlight>

sudo

оновлення версій залежать від дистрибутиву. Приклад:

Варіанти:

Linux часто порівнюють із Windows.</syntaxhighlight>

XFS

Bash — одна з найпоширеніших shell-оболонок у Linux. Для чого часто застосовується для Вони часто використовуються як:

ip addr Linux здатна мати різні desktop environments. |-

ext4 Найпоширеніша стабільна файлова платформа Linux
XFS Добре підходить для великих файлових систем і серверів
Btrfs Snapshots, checksums, subvolumes
ZFS Потужна файлова платформа з snapshots і checksums, частіше через окрему підтримку
F2FS Flash-friendly file system для flash storage
tmpfs Тимчасова файлова платформа в RAM

Linux у ERP-інфраструктурі

Desktop Linux — це Linux як операційна платформа для персонального компʼютера. Особливості Python часто застосовується для на Linux для: dig example.com

GNOME

! Термін

У Linux існують універсальні формати поширення застосунків. Рекурсивна зміна власника:

Linux здатна виконувати різні ролі в ERP. Linux широко застосовується для в embedded-системах.== Linux і Kubernetes ==

→ системні виклики ! Linux не завжди найпростіший для новачка й не завжди ідеальний для Windows-only desktop-програм, але для серверів, cloud, DevOps, backend, контейнерів і відкритої інфраструктури він виступає як однією з найсильніших платформ. Ubuntu офіційно пояснює, що LTS-релізи отримують 5 років стандартної підтримки та можуть мати розширену підтримку через Ubuntu Pro/ESM; проміжні релізи підтримуються 9 місяців. Значення

!</syntaxhighlight>

Зробити скрипт виконуваним:

</syntaxhighlight>

docker images

* можна випадково видалити системні файли;
* програма з помилкою здатна пошкодити систему;
* зростає ризик безпеки;
* складніше контролювати доступ. Інструмент
Linux і macOS мають Unix-подібну природу, але дуже різні екосистеми. Linux здатна бути:

<blockquote>
sudo apt upgrade
== Linux і хмарна інфраструктура ==

! Де застосовується для

<blockquote>
echo "Backup started"
== Fedora ==

Корисні команди:

== ext4 ==

* PostgreSQL;
* MySQL;
* MariaDB;
* SQLite;
* MongoDB;
* Redis;
* ClickHouse;
* Elasticsearch/OpenSearch;
* Oracle Database у підтримуваних enterprise-сценаріях.== Shell == Hardware
#!/usr/bin/env bash

Застосунки

Команди:
chmod 755 script.sh

{| class="wikitable"

= Linux =

Ubuntu має два основних типи релізів:
Linux kernel був створений Лінусом Торвальдсом у 1991 році як вільне Unix-подібне ядро для персональних компʼютерів. ! ! |-
| Відкрита ERP-платформа дистрибутивів
| Закрита платформа Apple для Mac
|-
| Сильний на серверах і cloud
| Сильна desktop-система для Mac, iOS-розробки й творчості
|-
| Багато desktop environments
| Єдиний Apple UI
|-
| функціонує на різному hardware
| Офіційно функціонує на Mac
|-
| Пакетні менеджери дистрибутивів
| App Store, Homebrew, dmg/pkg
|}

'''Linux здатна бути дуже безпечним, але безпечність залежить не тільки від системи, а й від налаштувань, оновлень і дисципліни адміністратора.'''

Типові web-компоненти:

Приклад ufw:
0 2 * * * /home/user/backup.sh
застосовується для для:
|-
| Ядро Linux + дистрибутиви
| Цілісна платформа FreeBSD
|-
| GPL-ліцензія ядра
| BSD-ліцензія
|-
| Дуже широке hardware і cloud-поширення
| Сильна серверна й мережна платформа
|-
| Багато дистрибутивів
| Єдина базова платформа
|}

Для '''K2 ERP''' Linux здатна бути важливою серверною платформою. Fedora часто застосовується для для:

== dnf ==

journalctl -xe

* web browsing;
* програмування;
* офісної роботи;
* навчання;
* роботи з файлами;
* пошти;
* легкого дизайну;
* розробки;
* DevOps;
* privacy-oriented використання. Тип
Причини:
== Графічні середовища Linux ==
tail -f /var/log/syslog
docker ps

ping example.com

→ Reverse proxy на Linux

Важливі етапи розвитку:

Linux і FreeBSD обидві Unix-подібні системи, але мають різну історію й архітектуру. |-

GNOME Сучасний мінімалістичний desktop, типовий для Ubuntu/Fedora
KDE Plasma Дуже гнучке й налаштовуване середовище
Xfce Легке й стабільне середовище
Cinnamon Зручне класичне desktop-середовище, популярне в Linux Mint
MATE Класичний desktop, продовження ідей GNOME 2
LXQt Дуже легке середовище для слабших компʼютерів

Основні команди Linux

* Ubuntu;
* Fedora Workstation;
* Debian GNOME;
* RHEL Workstation;
* багатьох інших дистрибутивах. Для чого
Можливі сценарії: sudo systemctl restart nginx
  • CPU;
  • RAM;
  • disk usage;
  • I/O;
  • network;
  • services;
  • logs;
  • database;
  • HTTP endpoints;
  • SSL certificates;
  • backup status.
pg_dump database_name > backup.sql |- | '''ssh''' | Віддалений доступ |- | '''systemctl''' | Керування службами |- | '''journalctl''' | Перегляд логів |- | '''apt / dnf''' | Пакети й оновлення версій |- | '''top / htop''' | Процеси й ресурси |- | '''df / du''' | Диски й місце |- | '''ip / ss''' | Мережа й порти |- | '''rsync''' | Синхронізація файлів |- | '''tar''' | Архівація |- | '''cron / systemd timers''' | Задачі за розкладом |- | '''vim / nano''' | Редагування конфігурацій |} !<pre> ! * відкритість; * гнучкість; * можливість оптимізації; * робота з HPC-кластерами; * драйвери для high-performance hardware; * скриптова автоматизація процесів; * мережеві функції ERP; * наукове ПЗ. → Drivers ! Linux Популярні інструменти: Docker використовує функції ERP Linux kernel: ! cp file.txt reports/file.txt Linux має систему прав доступу до файлів. → Linux kernel {| class="wikitable" <pre> * швидкість; * простоту; * стабільність; * низьке споживання ресурсів; * класичний desktop. Спрощена схема Linux-системи: ss -tulpn </blockquote> sudo pacman -Syu * desktop; * серверів; * cloud; * DevOps; * навчання; * WSL; * контейнерів; * Kubernetes; * розробки.== Web-сервери на Linux == |- | '''r''' | read, читання |- | '''w''' | write, запис |- | '''x''' | execute, виконання |} Оновити список пакетів: Linux важливий для Kubernetes через: ! У cloud-середовищах Linux застосовується для дуже широко. chmod +x script.sh == chmod == '''Linux — це операційна платформа для тих, кому потрібні відкритість, контроль, надійність, автоматизація процесів й гнучкість. |- | '''Flatpak''' | Популярний для desktop-застосунків, sandbox-підхід |- | '''Snap''' | Поширений в Ubuntu-екосистемі, підтримує desktop і server apps |- | '''AppImage''' | Один виконуваний файл без класичної установки |} ! |- | '''mainline''' | Найновіша гілка розробки перед stable-релізом |- | '''stable''' | Поточна стабільна гілка з виправленнями |- | '''longterm / LTS''' | Довгостроково підтримувані гілки ядра |- | '''distribution kernel''' | Ядро, яке постачає конкретний дистрибутив із власними патчами й підтримкою |} docker compose up -d </syntaxhighlight> Керування службою: ps aux | grep nginx * Linux kernel; * bootloader; * system libraries; * shell; * core utilities; * package manager; * init system; * services; * network tools; * security tools; * desktop environment або server tools; * документацію; * репозиторії пакетів. Основа / сімейство sudo systemctl status nginx * Cinnamon desktop; * зручності для новачків; * Ubuntu/Debian-основі; * мультимедійній готовності; * схожості на класичний desktop UX. |} {| class="wikitable" Безпека Linux містить: == Ubuntu == </syntaxhighlight> <syntaxhighlight lang="bash"> |- | '''Linux kernel''' | Ядро операційної системи, яке керує процесами, памʼяттю, драйверами, файловими системами й обладнанням |- | '''Linux-дистрибутив''' | Повна операційна платформа на базі Linux kernel, системних бібліотек, shell, пакетного менеджера, утиліт і застосунків |- | '''GNU/Linux''' | Назва, яка підкреслює роль GNU-утиліт і вільного програмного забезпечення в Linux-системах |} '''systemd''' — платформа ініціалізації й керування службами в багатьох сучасних Linux-дистрибутивах. Каталог journalctl -u nginx <blockquote> == Права доступу == </syntaxhighlight> Linux виступає як однією з головних серверних платформ.</blockquote> scp file.txt user@example.com:/home/user/ Дистрибутив зазвичай містить: sudo apt update == Версії ядра Linux == Arch: * серверів; * хмарної інфраструктури; * DevOps; * Docker; * Kubernetes; * web-серверів; * баз даних; * Android; * embedded; * суперкомпʼютерів; * розробників; * кібербезпеки; * open source; * ERP-інфраструктури; * автоматизації; * monitoring; * backup. Дистрибутиви == Дистрибутив Linux == * /var/log; * journald; * application logs; * container logs; * database logs; * web server logs. :contentReference [oaicite:1]{index=1} == Linux і GNU/Linux == == systemd == |- | відкритий вихідний код ядра й більшості компонентів | Закрита комерційна платформа Microsoft |- | Дуже сильний на серверах | Дуже сильна desktop-платформа для бізнесу й ігор |- | Багато дистрибутивів | Єдина лінійка Windows із редакціями |- | Shell і конфігураційні файли дуже важливі | GUI, PowerShell, Registry, Group Policy |- | Пакетні менеджери й репозиторії | Інсталятори, Microsoft Store, winget |- | Менше Windows-only програм | Більше desktop-ПЗ, драйверів, ігор і бізнес-клієнтів |} ! Чому це проблема == Історія K2 ERP == <syntaxhighlight lang="bash"> journalctl -u nginx -f Встановити пакет: '''Fedora''' — сучасний Linux-дистрибутив, повʼязаний з екосистемою Red Hat. Приклад == Linux на серверах == Linux домінує у сфері суперкомпʼютерів. '''apt''' застосовують, коли потрібно в Debian, Ubuntu та похідних дистрибутивах. Етап !<syntaxhighlight lang="bash"> {| class="wikitable" </syntaxhighlight> конкурентні переваги: Linux підтримує багато файлових систем. '''pacman''' застосовується для в Arch Linux. Воно відповідає за: == Файлові системи == застосовується для для: |- | '''Відкритість''' | Код ядра й багатьох компонентів доступний для вивчення, зміни й поширення |- | '''Стабільність''' | Добре підходить для серверів і довготривалої роботи |- | '''Безпека''' | Потужна модель прав, регулярні оновлення версій, SELinux/AppArmor, audit |- | '''Гнучкість''' | Можна налаштувати систему під різні задачі |- | '''Серверна сила''' | Linux дуже поширений у web, cloud, containers і DevOps |- | '''Пакетні менеджери''' | Програми встановлюються з репозиторіїв |- | '''автоматизація процесів''' | Shell, scripts, cron, systemd, Ansible |- | '''Безкоштовність багатьох дистрибутивів''' | Більшість Linux-дистрибутивів можна використовувати без купівлі ліцензії |} </syntaxhighlight> -rwxr-xr-- </syntaxhighlight> </syntaxhighlight> |- | '''Складність для новачків''' | Часто потрібно розуміти shell, права, пакети й конфігурації |- | '''Фрагментація''' | Багато дистрибутивів, пакетних менеджерів і desktop environments |- | '''Не всі програми доступні''' | Частина Windows/macOS програм не має Linux-версії |- | '''Ігри й драйвери''' | Ситуація покращилась, але Windows досі сильніша для PC gaming |- | '''Периферія''' | Деякі принтери, сканери, POS або фіскальні пристрої можуть мати слабку Linux-підтримку |- | '''Enterprise-підтримка залежить від дистрибутиву''' | Для бізнесу критично обирати систему з підтримкою й оновленнями |- | '''Неправильні команди можуть пошкодити систему''' | Shell дає багато влади, але потребує обережності |} Linux має процесну модель. Перед запуском потрібно розуміти, що саме вона робить.''' Linux має системи примусового контролю доступу.== Linux і Windows == !== Btrfs == → Shell / Desktop Environment {| class="wikitable" </syntaxhighlight> date=$(date +%Y-%m-%d) ! Станом на травень 2026 року stable-гілка — 7.0.x, а так само підтримуються longterm-гілки 6.18.x, 6.12.x та інші. Задача == Логи == Приклади: == Linux і Docker == Приклад: == Linux Mint == |- | '''pwd''' | Показує поточний каталог |- | '''ls''' | Показує файли |- | '''cd''' | Переходить у каталог |- | '''cp''' | Копіює файли |- | '''mv''' | Переміщує або перейменовує файли |- | '''rm''' | Видаляє файли |- | '''mkdir''' | Створює каталог |- | '''cat''' | Виводить вміст файлу |- | '''less''' | Переглядає файл посторінково |- | '''grep''' | Шукає текст |- | '''find''' | Шукає файли |- | '''chmod''' | Змінює права |- | '''chown''' | Змінює власника |- | '''ps''' | Показує процеси |- | '''kill''' | завершує бізнес-процес |} set -euo pipefail uptime mv reports/file.txt reports/report.txt </syntaxhighlight> ! ![[Category:ERP]] <blockquote> Debian відомий: * AWS; * Google Cloud; * Microsoft Azure; * DigitalOcean; * Hetzner; * Oracle Cloud; * private cloud; * OpenStack. Дистрибутив pwd [[Category:Linux]]
застосовується для в:

{| class="wikitable" Linux Kernel
whoami
Приклад PostgreSQL backup: journald — платформа журналювання в systemd.== Linux kernel == </syntaxhighlight>
  • серверні системи;
  • заміна старого CentOS;
  • платформа для hosting;
  • enterprise-like Linux;
  • середовище для legacy RHEL-compatible застосунків. |-
Ключове Linux дуже важливий для DevOps Bash, SSH, systemd, Docker, Kubernetes, CI/CD і cloud-інфраструктура часто базуються на Linux.== Linux і embedded ==
LTS Long Term Support, довготривала технічна підтримка для стабільних систем
Interim Проміжні релізи кожні 6 місяців із новішими пакетами, але коротшою підтримкою
Типові інструменти: конкурентні переваги: користувач системи
  • developer workstation;
  • сучасного GNOME desktop;
  • тестування нових технологій Linux;
  • контейнерів;
  • open source-розробки;
  • роботи з новими версіями пакетів. Сімейство

openSUSE

→ обладнання </syntaxhighlight>

Перевіряють:

!<syntaxhighlight lang="bash">

{| class="wikitable"

* namespaces;
* cgroups;
* overlay filesystems;
* networking;
* capabilities. FreeBSD
</pre>
sudo dnf remove nginx
→ Browser / Desktop / Mobile app
Він важливий для:
операційних систем забезпечується через Головна ідея Linux  створити відкриту, гнучку й надійну основу; так само реалізовано яку можна використовувати, змінювати, поширювати й адаптувати під різні задачі. '''chmod''' змінює права доступу. '''Linux дає користувачу й адміністратору великий контроль над системою: від графічного інтерфейсу до ядра, служб, пакетів, мережі й безпеки.'''

== Linux і C/C++ ==
sudo apt install nginx
'''Linux починався як хобі-проєкт, а став однією з головних основ сучасного інтернету, хмари, мобільних пристроїв і серверної інфраструктури.'''

'''Linux — це не одна операційна платформа, а ціла ERP-платформа систем, побудованих навколо відкритого ядра Linux і вільного програмного забезпечення.''' Storage / Queue / Cache
== Процеси ==
<syntaxhighlight lang="bash">

Приклад backup:

:contentReference [oaicite:3]{index=3}
  • маршрутизатори;
  • телевізори;
  • NAS;
  • промислові контролери;
  • автомобільні системи;
  • медіаплеєри;
  • касові термінали;
  • IoT gateways;
  • мережеве обладнання. Linux особливо сильний для серверної частини ERP: backend, бази даних, API, контейнери, резервне копіювання, моніторинг і автоматизація процесів.

Приклад:

  • rsync;
  • tar;
  • pg_dump;
  • mysqldump;
  • borgbackup;
  • restic;
  • duplicity;
  • snapshots;
  • cron;
  • systemd timers. !== Linux і macOS ==

sudo dnf update Інструменти:

Що робить

Команди chmod -R і chown -R потрібно виконувати обережно, бо вони масово змінюють права або власників файлів.

journalctl -xe

Linux виступає як природним середовищем для Docker-контейнерів.</syntaxhighlight>

Термін Linux має два поширені значення. Особливості

У Linux існують різні інструменти firewall. Linux часто застосовується для для резервного копіювання. Помилка Btrfs — сучасна файлова платформа з розширеними можливостями. застосовується для для:

Результат здатна виглядати так: sudo systemctl start nginx

sudo ufw enable

</syntaxhighlight>

Назва Linux
Тип Unix-подібна операційна платформа / ядро операційної системи / ERP-платформа дистрибутивів
Автор ядра Лінус Торвальдс
Перший реліз ядра 1991 рік
Актуальна stable-гілка ядра станом на 2026 рік Linux kernel 7.0.x
ліцензійний пакет ядра GNU GPL v2
Основні дистрибутиви Debian, Ubuntu, Fedora, Arch Linux, Linux Mint, openSUSE, RHEL, AlmaLinux, Rocky Linux
Основні сфери Сервери, DevOps, cloud, Docker, Kubernetes, embedded, Android, desktop, security, розробка програмного забезпечення
Типові файлові системи ext4, XFS, Btrfs, ZFS, F2FS та інші
Типові оболонки Bash, Zsh, Fish, sh
Графічні середовища GNOME, KDE Plasma, Xfce, Cinnamon, MATE, LXQt

journald

! Стежити за логом у реальному часі:

![[Category:DevOps]]
Поточний stable-випуск Debian  '''Debian 13 “trixie”'''; Debian 13.0 був випущений у серпні 2025 року, а оновлення версій 13.4  у березні 2026 року. Android використовує Linux kernel, але Android не виступає як звичайним Linux-дистрибутивом. |-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux виступає як відкритим програмним забезпеченням'''
| Код ядра відкритий, а більшість компонентів системи поширюється під вільними або open source-ліцензіями. Пояснення

</blockquote>

== Linux і K2 ERP ==
'''sudo означає, що команда здатна змінити систему. Статус
Linux — це відкрита операційна платформа, яка здатна бути сервером, робочим компʼютером, контейнерною платформою, основою Android або прошивкою пристрою.<syntaxhighlight lang="bash">

== Висновок ==

{| class="wikitable sortable"
echo "Hello, Linux"
Підключення:

'''GNOME''' — одне з найпопулярніших desktop-середовищ Linux. Android
'''Дистрибутив Linux''' — це готова операційна платформа, зібрана з ядра Linux і набору програм. Для чого

* серверною системою;
* desktop-системою;
* системою для розробника;
* платформою для контейнерів;
* основою Android;
* системою для маршрутизатора;
* embedded-платформою;
* основою хмарної інфраструктури;
* навчальним середовищем;
* платформою для DevOps.== Типові помилки новачків у Linux ==

Приклад:

== Простими словами ==

* snapshots;
* subvolumes;
* checksums;
* compression;
* send/receive;
* RAID-сценарії;
* rollbacks. ! Пояснення
== Backup у Linux ==
|-
| '''Debian'''
| Debian
| Сервери, стабільні системи, основа для інших дистрибутивів
|-
| '''Ubuntu'''
| Debian
| Desktop, сервери, cloud, навчання, DevOps
|-
| '''Linux Mint'''
| Ubuntu/Debian
| Зручний desktop для користувачів
|-
| '''Fedora'''
| Red Hat
| Сучасний desktop, нові технології, developer workstation
|-
| '''Red Hat Enterprise Linux'''
| Red Hat
| Enterprise-сервери, корпоративна технічна підтримка
|-
| '''AlmaLinux'''
| RHEL-сумісний
| Enterprise-сервери, заміна CentOS
|-
| '''Rocky Linux'''
| RHEL-сумісний
| Enterprise-сервери, RHEL-compatible середовище
|-
| '''Arch Linux'''
| Arch
| Rolling release, досвідчені користувачі, кастомізація
|-
| '''openSUSE'''
| SUSE
| Desktop, сервери, enterprise-подібні сценарії
|-
| '''Kali Linux'''
| Debian
| Безпекове тестування в контрольованих і законних сценаріях
|}

{| class="wikitable"

ip addr

<pre>

* стабільністю;
* великою кількістю пакетів;
* вільним програмним забезпеченням;
* роллю основи для Ubuntu, Linux Mint та інших систем;
* сильним community;
* використанням apt і dpkg;
* стабільними релізами.</blockquote>

→ Monitoring / Backup

Ubuntu застосовується для для:
df -h
Типові каталоги:
|-
| GNU/Linux userland
| Android Runtime і Android framework
|-
| Звичайні Linux shell-утиліти
| Android tools і app model
|-
| Дистрибутиви Debian, Ubuntu, Fedora тощо
| Android Open Source Project і Google/виробник firmware
|-
| Desktop/server packages
| APK/AAB застосунки
|}

Linux популярний серед розробників. Для чого

</blockquote>

<blockquote>

* C;
* C++;
* Python;
* Go;
* Rust;
* Java;
* JavaScript / Node.js;
* PHP;
* Ruby;
* Bash;
* Git;
* Docker;
* Make;
* CMake;
* GCC;
* Clang.== Пакетні менеджери ==

* процеси;
* памʼять;
* файлові системи;
* драйвери;
* мережу;
* безпеку;
* системні виклики;
* планування задач;
* роботу з обладнанням;
* ізоляцію;
* cgroups;
* namespaces;
* контейнери. ! Але в побуті Linux часто означає повну операційну систему на базі цього ядра.'''

{| class="wikitable"

'''SSH'''  базовий спосіб віддаленого адміністрування Linux-серверів. Теза

[[Category:Docker]]
kill 1234
! * багато налаштувань;
* сучасний вигляд;
* ефективність;
* технічна підтримка тем;
* потужний файловий менеджер Dolphin;
* хороша робота з multi-monitor;
* схожість із класичним desktop. Формат

<syntaxhighlight lang="bash">

== Файлова платформа Linux ==

* корпоративних серверів;
* банківських систем;
* enterprise apps;
* cloud;
* OpenShift;
* сертифікованого ПЗ;
* довгострокової підтримки;
* compliance;
* критичної інфраструктури. Linux дуже сильний у мережевих сценаріях.<syntaxhighlight lang="bash">

</blockquote>
top
docker logs container_name
== Приклад роботи з файлами ==
Приклади:
Для запуску задач за розкладом використовуються:
set -euo pipefail

застосовується для для:

</syntaxhighlight>

sudo pacman -Syu

Приклад перевірки Nginx:

SELinux RHEL, Fedora, CentOS-подібні системи Потужна політика безпеки AppArmor Ubuntu, Debian-подібні системи Профілі для обмеження застосунків

apt

Коротко

  • оновлення версій пакетів;
  • права доступу;
  • sudo;
  • SSH keys;
  • firewall;
  • SELinux або AppArmor;
  • шифрування дисків;
  • audit logs;
  • мінімізацію служб;
  • least privilege;
  • резервні копії;
  • моніторинг;
  • регулярну перевірку конфігурації. ps aux

</syntaxhighlight>

sudo apt upgrade

Мережа в Linux

  • командного рядка;
  • shell-скриптів;
  • DevOps;
  • CI/CD;
  • backup;
  • адміністрування;
  • автоматизації;
  • Docker entrypoints;
  • cron-задач. Пояснення

! {| class="wikitable"

{| class="wikitable"

* GCC;
* Clang;
* Make;
* CMake;
* GDB;
* Valgrind;
* perf;
* strace;
* ltrace. Видалити пакет:

Root

lsb_release -a </syntaxhighlight>

Приклад команди:

  • scripts;
  • automation;
  • web backend;
  • data processing;
  • DevOps;
  • AI/ML;
  • CLI tools;
  • testing. sudo apt remove nginx
офіційний сайт kernel.org показує поточні mainline, stable і longterm-гілки Linux kernel. * простим інтерфейсом;
  • Activities Overview;
  • Wayland;
  • GNOME Software;
  • extensions;
  • гарною інтеграцією з сучасним Linux desktop. ! {| class="wikitable"
Linux
Працювати постійно під root Підвищує ризик пошкодити систему
Копіювати команди без розуміння Можна змінити права, видалити файли або зламати конфігурацію
Ігнорувати backup Помилка диска або команда здатна призвести до втрати даних
Змішувати репозиторії без розуміння Можна отримати конфлікти пакетів
Не оновлювати систему Залишаються вразливості
Не читати логи Складно знайти причину проблем
Плутати дистрибутиви Команди з Ubuntu не завжди підходять Fedora або Arch

Linux і DevOps

! Мови й інструменти:

! {| class="wikitable"
<syntaxhighlight lang="bash">

== KDE Plasma ==

* Linux Kernel Archives: https://www.kernel.org/
* Linux Kernel Releases: https://www.kernel.org/category/releases.html
* Debian Releases: https://www.debian.org/releases/
* Debian 13 “trixie” Release Information: https://www.debian.org/releases/trixie/
* Ubuntu Releases: https://releases.ubuntu.com/
* Ubuntu Release Cycle: https://ubuntu.com/about/release-cycle
* Fedora Project: https://fedoraproject.org/
* Red Hat Enterprise Linux: https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux
* Arch Linux: https://archlinux.org/
* Linux Foundation: https://www.linuxfoundation.org/

! !== Популярні дистрибутиви Linux ==
Linux виступає як базовим середовищем DevOps. '''XFS'''  файлова платформа, популярна в enterprise і server-сценаріях. ! hostname
|-
| '''Web server'''
| Nginx або Apache перед ERP backend
|-
| '''Application server'''
| Backend-сервіси ERP
|-
| '''Database server'''
| PostgreSQL, MySQL, MariaDB
|-
| '''Cache'''
| Redis або Memcached
|-
| '''Queue'''
| RabbitMQ, Kafka, Redis Queue
|-
| '''Storage'''
| Файли, документи, вкладення
|-
| '''Backup server'''
| Резервні копії баз і файлів
|-
| '''Monitoring'''
| Prometheus, Grafana, Zabbix
|-
| '''CI/CD runner'''
| GitLab Runner, GitHub Actions runner, Jenkins agent
|}

Linux застосовується для на серверах, суперкомпʼютерах, хмарній інфраструктурі, контейнерах, Android-пристроях, embedded-системах, маршрутизаторах, телевізорах, промисловому обладнанні, робочих станціях розробників і desktop-компʼютерах. * backend-сервери;
* API;
* web frontend;
* PostgreSQL або інші бази даних;
* Docker-контейнери;
* Kubernetes;
* Redis;
* message queue;
* backup;
* logging;
* monitoring;
* CI/CD;
* інтеграційні сервіси;
* reverse proxy;
* SSL/TLS;
* файлові обміни;
* cron-задачі. ! '''Xfce'''  легке середовище, яке добре підходить для старіших або слабших компʼютерів. Відомий через:

! ./app
Desktop Linux підходить для:
! Пояснення

tar -czf "$backup_dir/etc.tar.gz" /etc

Особливості:

* робота з великими обсягами даних;
* стабільність;
* продуктивність;
* використання в enterprise-дистрибутивах. Недолік

* web-серверів;
* API;
* баз даних;
* mail servers;
* DNS;
* proxy;
* VPN;
* file servers;
* CI/CD runners;
* monitoring;
* logging;
* containers;
* Kubernetes;
* cloud infrastructure.== Debian ==

[[Category:Операційні системи]]

* Nginx;
* Apache HTTP Server;
* Caddy;
* PHP-FPM;
* Node.js;
* Python apps;
* Java apps;
* Go services;
* reverse proxy;
* TLS certificates;
* Let’s Encrypt. Інструмент
== оновлення версій Linux ==
== Недоліки Linux ==

! |-
| style="background:#fff3cd; color:#856404; font-weight:bold;" | критично
| '''Linux потребує розуміння командного рядка'''
| Desktop Linux можна використовувати графічно, але для серверів і адміністрування потрібен shell. На Linux часто працюють:

python3 script.py
Linux kernel має різні гілки:
sudo ufw status
{| class="wikitable"
systemd відповідає за:
<blockquote>

<syntaxhighlight lang="bash">

підтримує:

Приклад компіляції C:

* контейнери;
* cgroups;
* namespaces;
* container runtime;
* networking;
* storage;
* cloud-native infrastructure. Середовище
sudo dnf install nginx
== chown ==
Cron-приклад:
== SSH ==
<syntaxhighlight lang="bash">
'''Arch Linux дає багато контролю, але вимагає від користувача більше відповідальності й знань.'''
sudo pacman -S nginx

sudo chown -R user:user /var/www/site

SELinux і AppArmor

У повсякденній мові словом Linux часто називають не тільки ядро, а й повноцінні операційні системи на його основі: Ubuntu, Debian, Fedora, Arch Linux, Linux Mint, openSUSE, Red Hat Enterprise Linux, AlmaLinux, Rocky Linux та багато інших.== Джерела == Systemd timer часто краще інтегрується з systemd і logging. Символ

</syntaxhighlight> Підключення з ключем:

Flatpak, Snap і AppImage

Особливості

sudo apt update

 Applications

→ драйвери

== Linux і FreeBSD ==
!<syntaxhighlight lang="bash">
[[Category:Kubernetes]]
curl https://example.com

→ K2 ERP backend

'''openSUSE'''  дистрибутив Linux із SUSE-екосистеми. '''Ubuntu'''  популярний дистрибутив Linux на основі Debian, який розробляє компанія-користувач Canonical. Пояснення

sudo systemctl stop nginx

sudo chown user:user file.txt

[[Category:Open Source]]
Для Linux-серверів важливий моніторинг. ! Пакетний менеджер встановлює, оновлює й видаляє програми. cat /etc/os-release
<syntaxhighlight lang="bash">

== Рекомендований шлях вивчення Linux ==

'''sudo''' дає можливість виконати команду з підвищеними правами.== Корисні команди Linux ==

застосовується для для:

Debian/Ubuntu:

* rolling updates;
* pacman;
* AUR;
* мінімальна базова платформа;
* висока кастомізація;
* потужна документація Arch Wiki;
* потребує розуміння Linux. '''dnf''' застосовується для у Fedora, RHEL-подібних системах та їхніх нащадках.== Мінімальний набір адміністратора Linux ==

* Prometheus;
* Grafana;
* Zabbix;
* Nagios;
* Netdata;
* Loki;
* Alertmanager. платформа
== Коли Linux  хороший вибір ==

backup_dir="/backups/$date"

<syntaxhighlight lang="bash">
== Важливі акценти ==
sudo dnf update
Ключове Linux виступає як основою сучасної серверної інфраструктури Величезна частина web-серверів, cloud-платформ, контейнерів і DevOps-інструментів функціонує на Linux. ssh -i key.pem user@example.com
  • стабільність;
  • хороша продуктивність;
  • широка технічна підтримка;
  • зрозуміле адміністрування;
  • надійність;
  • підходить для desktop і server-сценаріїв. Що вивчати

</syntaxhighlight>

sudo systemctl enable nginx
Копіювання файлів:
<syntaxhighlight lang="bash">
systemctl status
! Linux
  • запуск системи;
  • служби;
  • timers;
  • logging через journald;
  • dependencies;
  • targets;
  • sockets;
  • user services. ssh user@example.com
  • cron;
  • systemd timers.== Cron і systemd timers ==
  • сумісність із програмами;
  • драйвери обладнання;
  • підтримку периферії;
  • ігри;
  • офісні формати;
  • потребу в Terminal;
  • різницю між дистрибутивами. ! Строго технічно Linux — це ядро. Типові cloud-сценарії:

GNOME відомий: Типова схема: конкурентні переваги:

Arch Linux

Звичайна робота під root небажана, бо:
  • virtual machines;
  • containers;
  • managed Kubernetes;
  • databases;
  • web services;
  • load balancers;
  • VPN;
  • monitoring.
  1. !/usr/bin/env bash

Знайти бізнес-процес:

sudo apt update

Linux і суперкомпʼютери

mkdir -p "$backup_dir"

1 Що таке Linux kernel і дистрибутив
2 Встановлення Ubuntu або Debian у VM
3 Terminal, shell, Bash
4 Файлова платформа: /home, /etc, /var, /usr
5 Основні команди: ls, cd, cp, mv, rm, cat
6 grep, find, pipes, redirect
7 Права доступу: chmod, chown, sudo
8 Пакетний менеджер: apt або dnf
9 systemd і systemctl
10 Логи: journalctl, /var/log
11 SSH
12 Мережа: ip, ss, curl, dig
13 Firewall
14 Backup
15 Docker
16 Monitoring

chown змінює власника файлу або каталогу. Значення Якщо Windows — це готовий офісний компʼютерний світ, то Linux — це конструктор і двигун, з якого можна зібрати сервер, хмару, маршрутизатор, робочу станцію, контейнерну платформу або embedded-систему. <syntaxhighlight lang="bash">

Debian — один із найважливіших і найстаріших дистрибутивів Linux. Linux kernel — це ядро системи.<syntaxhighlight lang="bash">

  • YaST;
  • Btrfs snapshots;
  • сильна системна конфігурація;
  • desktop і server-сценарії.<syntaxhighlight lang="bash">

Red Hat Enterprise Linux або RHEL — комерційний enterprise-дистрибутив Linux.== Monitoring ==

Linux дуже важливий для C і C++. macOS

Linux — одна з найважливіших технологій сучасного IT. * CI/CD;
  • Docker;
  • Kubernetes;
  • Terraform;
  • Ansible;
  • GitLab Runner;
  • GitHub Actions runners;
  • Jenkins;
  • monitoring;
  • logging;
  • deployment;
  • backup;
  • server automation. Де часто застосовується для
== Linux і бази даних ==

Fedora часто отримує нові технології раніше, ніж enterprise-дистрибутиви. Пакетний менеджер mkdir reports

Linux і розробка програмного забезпечення програм

Linux і Python

Спрощено:

<syntaxhighlight lang="bash">

journalctl -u nginx -f <syntaxhighlight lang="bash"> KDE Plasma — потужне й гнучке desktop-середовище.== Bash ==

AlmaLinux і Rocky Linux

  • Leap — стабільніший реліз;
  • Tumbleweed — rolling release. Саме тому Linux став фундаментом сучасного інтернету, серверів, контейнерів і хмарних платформ.
  • web-серверів;
  • routers;
  • firewalls;
  • VPN;
  • DNS;
  • DHCP;
  • reverse proxy;
  • load balancing;
  • containers networking;
  • Kubernetes networking.== Firewall ==
Команда

Головна ідея Linux

Linux і безпека

Arch Linux — rolling release дистрибутив для досвідчених користувачів. Особливості: Shell — командна оболонка Linux. Файлова платформа