Linux
!; {| class="wikitable sortable"
* Cinnamon desktop;
* зручності для новачків;
* Ubuntu/Debian-основі;
* мультимедійній готовності;
* схожості на класичний desktop UX.; Приклад перевірки Nginx:
Поточний stable-випуск Debian — '''Debian 13 “trixie”'''; Debian 13.0 був випущений у серпні 2025 року, а актуалізація 13.4 — у березні 2026 року.;== Web-сервери на Linux ==
* web browsing;
* програмування;
* офісної роботи;
* навчання;
* роботи з файлами;
* пошти;
* легкого дизайну;
* розробки;
* DevOps;
* privacy-oriented використання.; ./app
!;<syntaxhighlight lang="bash">
sudo dnf update
== ext4 ==
</syntaxhighlight>
{| class="wikitable"
</syntaxhighlight>
docker images
* web-серверів;
* API;
* баз даних;
* mail servers;
* DNS;
* proxy;
* VPN;
* file servers;
* CI/CD runners;
* monitoring;
* logging;
* containers;
* Kubernetes;
* cloud infrastructure.; :contentReference [oaicite:1]{index=1}
* backend-сервери;
* API;
* web frontend;
* PostgreSQL або інші бази даних;
* Docker-контейнери;
* Kubernetes;
* Redis;
* message queue;
* backup;
* logging;
* monitoring;
* CI/CD;
* інтеграційні сервіси;
* reverse proxy;
* SSL/TLS;
* файлові обміни;
* cron-задачі.; платформа
актуалізація залежать від дистрибутиву.; Середовище
* швидкість;
* простоту;
* стабільність;
* низьке споживання ресурсів;
* класичний desktop.; Windows
!; |}
gcc main.c -o app
sudo apt upgrade
== Основні команди Linux ==
{| class="wikitable"
Встановити пакет:
|-
| '''Linux kernel'''
| Ядро операційної системи, яке керує процесами, памʼяттю, драйверами, файловими системами й обладнанням
|-
| '''Linux-дистрибутив'''
| Повна операційна платформа на базі Linux kernel, системних бібліотек, shell, пакетного менеджера, утиліт і застосунків
|-
| '''GNU/Linux'''
| Назва, яка підкреслює роль GNU-утиліт і вільного програмного забезпечення в Linux-системах
|}
docker logs container_name
sudo systemctl status nginx
!; !;== Linux і Kubernetes ==
* YaST;
* Btrfs snapshots;
* сильна системна конфігурація;
* desktop і server-сценарії.; Для чого часто застосовується
|-
| '''mainline'''
| Найновіша гілка розробки перед stable-релізом
|-
| '''stable'''
| Поточна стабільна гілка з виправленнями
|-
| '''longterm / LTS'''
| Довгостроково підтримувані гілки ядра
|-
| '''distribution kernel'''
| Ядро, яке постачає конкретний дистрибутив із власними патчами й підтримкою
|}
ps aux
{| class="wikitable"
Перевіряють:
sudo chown -R user:user /var/www/site
* Linux kernel;
* bootloader;
* system libraries;
* shell;
* core utilities;
* package manager;
* init system;
* services;
* network tools;
* security tools;
* desktop environment або server tools;
* документацію;
* репозиторії пакетів.; Дистрибутиви
== Flatpak, Snap і AppImage ==
* Bash;
* Zsh;
* Fish;
* sh.; |-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux дуже важливий для DevOps'''
| Bash, SSH, systemd, Docker, Kubernetes, CI/CD і cloud-інфраструктура часто базуються на Linux.; docker ps
!; |-
| style="background:#f8d7da; color:#721c24; font-weight:bold;" | Увага
| '''Linux-дистрибутиви відрізняються між собою'''
| Команди, пакети, версії бібліотек, init-системи й конфігурація можуть бути різними в Debian, Ubuntu, Fedora, Arch або RHEL.;== Процеси ==
== Linux і Android ==
Особливості:
uname -a
* корпоративних серверів;
* банківських систем;
* enterprise apps;
* cloud;
* OpenShift;
* сертифікованого ПЗ;
* довгострокової підтримки;
* compliance;
* критичної інфраструктури.; '''Shell''' — командна оболонка Linux.; Тип гілки
Systemd timer часто краще інтегрується з systemd і logging.;== Популярні дистрибутиви Linux ==
|-
| '''SELinux'''
| RHEL, Fedora, CentOS-подібні системи
| Потужна політика безпеки
|-
| '''AppArmor'''
| Ubuntu, Debian-подібні системи
| Профілі для обмеження застосунків
|}
<syntaxhighlight lang="bash">
systemctl status
* актуалізація пакетів;
* права доступу;
* sudo;
* SSH keys;
* firewall;
* SELinux або AppArmor;
* шифрування дисків;
* audit logs;
* мінімізацію служб;
* least privilege;
* резервні копії;
* моніторинг;
* регулярну перевірку конфігурації.; !; Пояснення
застосовується для:
!; Чому це проблема
</syntaxhighlight>
<syntaxhighlight lang="bash">
== KDE Plasma ==
-rwxr-xr--
{| class="wikitable"
!; Інструмент
* desktop;
* серверів;
* cloud;
* DevOps;
* навчання;
* WSL;
* контейнерів;
* Kubernetes;
* розробки.; Linux
!; Для чого
sudo chown user:user file.txt
→ Browser / Desktop / Mobile app
* 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.;</syntaxhighlight>
== Shell ==
Ubuntu офіційно пояснює, що LTS-релізи отримують 5 років стандартної підтримки та можуть мати розширену підтримку через Ubuntu Pro/ESM; проміжні релізи підтримуються 9 місяців.;</syntaxhighlight>
Linux має процесну модель.; Сімейство
ssh -i key.pem user@example.com
== dnf ==
!; !; Приклад
Linux підтримує роботу багато файлових систем.; Пакетний менеджер
{| class="wikitable"
chmod +x script.sh
Linux є собою однією з головних серверних платформ.; Станом на травень 2026 року stable-гілка — 7.0.x, а додатково підтримуються longterm-гілки 6.18.x, 6.12.x та інші.; Для чого
</syntaxhighlight>
!; Чи підходить Linux?; Символ
</syntaxhighlight>
'''chown''' змінює власника файлу або каталогу.; Приклади:
Linux має системи примусового контролю доступу.;== Linux і бази даних ==
sudo ufw enable
Результат має змогу виглядати так:
Fedora/RHEL-like:
== Корисні команди Linux ==
!; Роль
<syntaxhighlight lang="bash">
Cron-приклад:
Типові права:
* можна випадково видалити системні файли;
* програма з помилкою має змогу пошкодити систему;
* зростає ризик безпеки;
* складніше контролювати доступ.; Що означає
python3 script.py
!;[[Category:Cloud]]
Linux часто порівнюють із Windows.;== переважні аспекти Linux ==
== Висновок ==
* /var/log;
* journald;
* application logs;
* container logs;
* database logs;
* web server logs.;</blockquote>
Linux kernel має різні гілки:
ip route
Оновити список пакетів:
<syntaxhighlight lang="bash">
== Мінімальний набір адміністратора Linux ==
Воно відповідає за:
{| class="wikitable"
!; Значення
Можливі сценарії:
Видалити пакет:
→ Drivers
|-
| '''nftables'''
| Сучасна платформа фільтрації пакетів
|-
| '''iptables'''
| Старіша, але досі поширена платформа правил
|-
| '''ufw'''
| Простий firewall frontend, популярний в Ubuntu
|-
| '''firewalld'''
| Часто застосовується у Fedora/RHEL-подібних системах
|}
Безпека Linux охоплює:
<syntaxhighlight lang="bash">
Знайти бізнес-процес:
Linux і DevOps
'''pacman''' застосовується в Arch Linux.; {| class="wikitable"
Linux kernel був створений Лінусом Торвальдсом у 1991 році як вільне Unix-подібне ядро для персональних компʼютерів.; Оновити систему:
<blockquote>
→ Monitoring / Backup
[[Category:ERP]]
Linux дуже важливий для C і C++.; {| class="wikitable"
'''apt''' застосовують, коли потрібно в Debian, Ubuntu та похідних дистрибутивах.; Особливості
#!/usr/bin/env bash
Але потрібно враховувати:
== Linux і embedded ==
Linux має змогу бути:
→ системні виклики
[[Category:Kubernetes]]
<syntaxhighlight lang="bash">
{| class="wikitable"
|-
| '''pwd'''
| Показує поточний каталог
|-
| '''ls'''
| Показує файли
|-
| '''cd'''
| Переходить у каталог
|-
| '''cp'''
| Копіює файли
|-
| '''mv'''
| Переміщує або перейменовує файли
|-
| '''rm'''
| Видаляє файли
|-
| '''mkdir'''
| Створює каталог
|-
| '''cat'''
| Виводить вміст файлу
|-
| '''less'''
| Переглядає файл посторінково
|-
| '''grep'''
| Шукає текст
|-
| '''find'''
| Шукає файли
|-
| '''chmod'''
| Змінює права
|-
| '''chown'''
| Змінює власника
|-
| '''ps'''
| Показує процеси
|-
| '''kill'''
| завершує бізнес-процес
|}
Firewall
Логи в Linux можуть зберігатися в: </syntaxhighlight> sudo надає можливість виконати команду з підвищеними правами.; Пояснення
Linux дуже сильний у мережевих сценаріях.;== Важливі акценти ==
Linux популярний серед розробників.; {| class="wikitable"
Linux на серверах
переважні аспекти:
Linux є собою базовим середовищем DevOps.; Термін Linux має два поширені значення.; У повсякденній мові словом Linux часто називають не тільки ядро, а й повноцінні операційні системи на його основі: Ubuntu, Debian, Fedora, Arch Linux, Linux Mint, openSUSE, Red Hat Enterprise Linux, AlmaLinux, Rocky Linux і багато інших.;
- запуск системи;
- служби;
- timers;
- logging через journald;
- dependencies;
- targets;
- sockets;
- user services.; macOS
cat reports/report.txt
Linux і суперкомпʼютери
Звичайна робота під root небажана, бо:
Недоліки Linux
!;
sudo apt install nginx
sudo apt upgrade
- багато налаштувань;
- сучасний вигляд;
- ефективність;
- супровід тем;
- потужний файловий менеджер Dolphin;
- хороша робота з multi-monitor;
- схожість із класичним desktop.;
* PostgreSQL; * MySQL; * MariaDB; * SQLite; * MongoDB; * Redis; * ClickHouse; * Elasticsearch/OpenSearch; * Oracle Database у підтримуваних enterprise-сценаріях.;== Linux у ERP-інфраструктурі == == Fedora == #!/usr/bin/env bash cat /etc/os-release Fedora часто отримує нові технології раніше, ніж enterprise-дистрибутиви.; pwd [[Category:Linux]] ls -la Інструменти: * процеси; * памʼять; * файлові системи; * драйвери; * мережу; * безпеку; * системні виклики; * планування задач; * роботу з обладнанням; * ізоляцію; * cgroups; * namespaces; * контейнери.; Зробити скрипт виконуваним: [[Category:Операційні системи]] Приклад команди: journalctl -u nginx '''AlmaLinux''' і '''Rocky Linux''' — RHEL-сумісні дистрибутиви.; |- | style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове | '''Linux є собою відкритим програмним забезпеченням''' | Код ядра відкритий, а більшість компонентів системи поширюється під вільними або open source-ліцензіями.;<pre> <syntaxhighlight lang="bash"> '''Linux має змогу бути дуже безпечним, але безпечність залежить не тільки від системи, а й від налаштувань, оновлень і дисципліни адміністратора.''' !; Формат !; Команда * Leap — стабільніший реліз; * Tumbleweed — rolling release.; :contentReference [oaicite:2]{index=2} Рекурсивна зміна власника: <syntaxhighlight lang="bash"> {| class="wikitable"</syntaxhighlight>
!; Особливості
chown
sudo apt remove nginx !;== Головна ідея Linux == <syntaxhighlight lang="bash"> Окремо варто відзначити створеного Лінусом Торвальдсом у 1991 році виступає ключовою рисою '''Linux''' — це сімейство Unix-подібних операційних систем, побудованих навколо '''Linux kernel'''.; Приклад ufw: == Linux і FreeBSD == !; '''Xfce''' — легке середовище, яке добре підходить для старіших або слабших компʼютерів.;== Рекомендований шлях вивчення Linux == sudo ufw status set -euo pipefailУ cloud-середовищах Linux застосовується дуже широко.; Тип
Flatpak Популярний для desktop-застосунків, sandbox-підхід Snap Поширений в Ubuntu-екосистемі, підтримує роботу desktop і server apps AppImage Один виконуваний файл без класичної установки echo "Backup completed: $backup_dir" Корисні команди:
- scripts;
- automation;
- web backend;
- data processing;
- DevOps;
- AI/ML;
- CLI tools;
- testing.;== Файлові системи ==
Debian/Ubuntu: Особливості: journalctl -u nginx -f
; Значення ; echo "Backup started" </syntaxhighlight>
- Nginx;
- Apache HTTP Server;
- Caddy;
- PHP-FPM;
- Node.js;
- Python apps;
- Java apps;
- Go services;
- reverse proxy;
- TLS certificates;
- Let’s Encrypt.;== Ubuntu ==
;</syntaxhighlight> Linux — це операційна платформа для тих, кому потрібні відкритість, контроль, надійність, автоматизація процесів й гнучкість.; Якщо Windows — це готовий офісний компʼютерний світ, то Linux — це конструктор і двигун, з якого можна зібрати сервер, хмару, маршрутизатор, робочу станцію, контейнерну платформу або embedded-систему. Linux — це відкрита операційна платформа, яка має змогу бути сервером, робочим компʼютером, контейнерною платформою, основою Android або прошивкою пристрою.;</syntaxhighlight>
</syntaxhighlight>
- 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/
ls -l
Коли Linux — хороший вибір
→ K2 ERP backend KDE Plasma — потужне й гнучке desktop-середовище.; {| class="wikitable"
<syntaxhighlight lang="bash"> journalctl -u nginx -f !; sudo systemctl restart nginx |- | Відкрита програмний пакет дистрибутивів | Закрита платформа Apple для Mac |- | Сильний на серверах і cloud | Сильна desktop-система для Mac, iOS-розробки й творчості |- | Багато desktop environments | Єдиний Apple UI |- | функціонує на різному hardware | Офіційно функціонує на Mac |- | Пакетні менеджери дистрибутивів | App Store, Homebrew, dmg/pkg |} <syntaxhighlight lang="bash"> == Linux і розробка програмного забезпечення програм == == Linux і хмарна інфраструктура == mkdir -p "$backup_dir" 0 2 * * * /home/user/backup.sh |- | Ядро Linux + дистрибутиви | Цілісна платформа FreeBSD |- | GPL-ліцензія ядра | BSD-ліцензія |- | Дуже широке hardware і cloud-поширення | Сильна серверна й мережна платформа |- | Багато дистрибутивів | Єдина базова платформа |} docker compose up -d date=$(date +%Y-%m-%d) '''XFS''' — файлова платформа, популярна в enterprise і server-сценаріях.; |- | style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове | '''Linux — це не один програмний продукт''' | Існують сотні дистрибутивів з різними цілями, пакетними менеджерами й політиками оновлень.; Етап <syntaxhighlight lang="bash"> '''systemd''' — платформа ініціалізації й керування службами в багатьох сучасних Linux-дистрибутивах.; Linux desktop/server |- | 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 застосунки |} переважні аспекти: !; Пояснення </blockquote> !; Linux часто застосовується для резервного копіювання.; FreeBSD <syntaxhighlight lang="bash"> Приклад: </blockquote> == apt == '''openSUSE''' — дистрибутив Linux із SUSE-екосистеми.; |- | style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове | '''Linux є собою основою сучасної серверної інфраструктури''' | Величезна частина web-серверів, cloud-платформ, контейнерів і DevOps-інструментів функціонує на Linux.; Статус Приклад: [[Category:Open Source]] |- | '''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 |} Debian відомий: '''Desktop Linux''' — це Linux як операційна платформа для персонального компʼютера.;<syntaxhighlight lang="bash"> <syntaxhighlight lang="bash"> == Linux і K2 ERP == |- | '''ext4''' | Найпоширеніша стабільна файлова платформа Linux |- | '''XFS''' | Добре підходить для великих файлових систем і серверів |- | '''Btrfs''' | Snapshots, checksums, subvolumes |- | '''ZFS''' | Потужна файлова платформа з snapshots і checksums, частіше через окрему підтримку |- | '''F2FS''' | Flash-friendly file system для flash storage |- | '''tmpfs''' | Тимчасова файлова платформа в RAM |} Спрощено: '''Команди chmod -R і chown -R потрібно виконувати обережно, бо вони масово змінюють права або власників файлів.''' top * стабільність; * хороша продуктивність; * широка супровід; * зрозуміле адміністрування; * надійність; * підходить для desktop і server-сценаріїв.; Перед запуском потрібно розуміти, що саме вона робить.''' [[Category:DevOps]] '''Linux починався як хобі-проєкт, а став однією з головних основ сучасного інтернету, хмари, мобільних пристроїв і серверної інфраструктури.''' == systemd == tar -czf "$backup_dir/etc.tar.gz" /etc == Права доступу == {| class="wikitable" Для 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 |} <syntaxhighlight lang="bash"> df -h Відомий завдяки наявності: !; '''Строго технічно Linux — це ядро.; Де часто застосовується <syntaxhighlight lang="bash"> sudo apt update !;[[Category:Unix]] Варіанти: systemd відповідає за: <pre> офіційно затверджений сайт kernel.org показує поточні mainline, stable і longterm-гілки Linux kernel.;застосовується для:
<syntaxhighlight lang="bash"> !; Інструмент Спрощена схема Linux-системи: '''Linux Mint''' — зручний desktop-дистрибутив, орієнтований на користувачів, які хочуть просту й знайому систему.;== Дистрибутив Linux == ps aux | grep nginx {| class="wikitable" * GCC; * Clang; * Make; * CMake; * GDB; * Valgrind; * perf; * strace; * ltrace.; Для чого Для запуску задач за розкладом використовуються: == SSH == <blockquote> застосовується для: == Arch Linux == {| class="wikitable" ip addr Важливі етапи розвитку: Ubuntu застосовується для: </blockquote> '''SSH''' — ключовий спосіб віддаленого адміністрування Linux-серверів.; На Linux часто працюють: <blockquote> !;<syntaxhighlight lang="bash">lsb_release -a
pacman
Платформи:
</syntaxhighlight> sudo pacman -R nginx
; Де застосовується Linux і GNU/Linux
Linux і FreeBSD обидві Unix-подібні системи, але мають різну історію й архітектуру.; Помилка
ssh Віддалений доступ systemctl Керування службами journalctl Перегляд логів apt / dnf Пакети й актуалізація top / htop Процеси й ресурси df / du Диски й місце ip / ss Мережа й порти rsync Синхронізація файлів tar Архівація cron / systemd timers Задачі за розкладом vim / nano Редагування конфігурацій ping example.com
Cron і systemd timers
</syntaxhighlight> pg_dump database_name > backup.sql set -euo pipefail Встановити права 755:
Red Hat Enterprise Linux
переважні аспекти: '''root''' — суперкористувач у Linux.; '''Linux — це не одна операційна платформа, а ціла програмний пакет систем, побудованих навколо відкритого ядра Linux і вільного програмного забезпечення.'''
- CI/CD;
- Docker;
- Kubernetes;
- Terraform;
- Ansible;
- GitLab Runner;
- GitHub Actions runners;
- Jenkins;
- monitoring;
- logging;
- deployment;
- backup;
- server automation.; Arch Linux — rolling release дистрибутив для досвідчених користувачів.;== Простими словами ==
Мови й інструменти: * серверні системи; * заміна старого CentOS; * платформа для hosting; * enterprise-like Linux; * середовище для legacy RHEL-compatible застосунків.;== Desktop Linux == !; sudo ufw allow ssh sudo systemctl status nginx '''Debian''' — один із найважливіших і найстаріших дистрибутивів Linux.; ssh user@example.com * virtual machines; * containers; * managed Kubernetes; * databases; * web services; * load balancers; * VPN; * monitoring.; Android == Графічні середовища Linux == |- | '''/''' | Корінь файлової системи |- | '''/home''' | Домашні каталоги користувачів |- | '''/etc''' | Конфігураційні файли |- | '''/var''' | інформаційні дані, що змінюються: логи, кеші, бази, spool |- | '''/usr''' | Програми, бібліотеки, документація |- | '''/bin''' | Основні виконувані файли |- | '''/sbin''' | Системні утиліти |- | '''/tmp''' | Тимчасові файли |- | '''/opt''' | Додаткове програмне забезпечення |- | '''/dev''' | Пристрої як файли |- | '''/proc''' | Віртуальна файлова платформа процесів і ядра |- | '''/sys''' | відомості про пристрої й ядро |} <syntaxhighlight lang="bash"> '''Linux kernel''' — це ядро системи.; '''Linux особливо сильний для серверної частини ERP: backend, бази даних, API, контейнери, резервне копіювання, моніторинг і автоматизація процесів.''' !; Перевага == Linux kernel == Він важливий для: Приклад компіляції C: * серверів; * хмарної інфраструктури; * DevOps; * Docker; * Kubernetes; * web-серверів; * баз даних; * Android; * embedded; * суперкомпʼютерів; * розробників; * кібербезпеки; * open source; * ERP-інфраструктури; * автоматизації; * monitoring; * backup.; sudo dnf update == Debian == ss -tulpn <syntaxhighlight lang="bash"> !; * CPU; * RAM; * disk usage; * I/O; * network; * services; * logs; * database; * HTTP endpoints; * SSL certificates; * backup status.; Користувачі застосовується для: Linux широко застосовується в embedded-системах.; |- | 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 часто простіша |} Linux має змогу мати різні desktop environments.; Linux має систему прав доступу до файлів.;Android використовує Linux kernel, але Android не є собою звичайним Linux-дистрибутивом.; htop
операційних систем забезпечується через Головна ідея Linux — створити відкриту, гнучку й надійну основу; додатково реалізовано яку можна використовувати, змінювати, поширювати й адаптувати під різні задачі.; Параметр |- | '''r''' | read, читання |- | '''w''' | write, запис |- | '''x''' | execute, виконання |} </blockquote> Воно цінується за: Приклад: → драйвери !; Каталогsudo pacman -S nginx
відкрита модель коду ядра й більшості компонентів Закрита комерційна платформа Microsoft Дуже сильний на серверах Дуже сильна desktop-платформа для бізнесу й ігор Багато дистрибутивів Єдина лінійка Windows із редакціями Shell і конфігураційні файли дуже важливі GUI, PowerShell, Registry, Group Policy Пакетні менеджери й репозиторії Інсталятори, Microsoft Store, winget Менше Windows-only програм Більше desktop-ПЗ, драйверів, ігор і бізнес-клієнтів </syntaxhighlight>
'''Arch Linux дає багато контролю, але вимагає від користувача більше відповідальності й знань.''' '''Btrfs''' — сучасна файлова платформа з розширеними можливостями.; Linux == SELinux і AppArmor == !; Саме з цієї причини Linux став фундаментом сучасного інтернету, серверів, контейнерів і хмарних платформ.'''journalctl -xe
Команди:
Linux є собою природним середовищем для Docker-контейнерів.; Найпоширеніші shell:
- web-серверів;
- routers;
- firewalls;
- VPN;
- DNS;
- DHCP;
- reverse proxy;
- load balancing;
- containers networking;
- Kubernetes networking.; Linux — одна з найважливіших технологій сучасного IT.; :contentReference [oaicite:3]{index=3}
Linux дає користувачу й адміністратору великий контроль над системою: від графічного інтерфейсу до ядра, служб, пакетів, мережі й безпеки.
GNOME Сучасний мінімалістичний desktop, типовий для Ubuntu/Fedora KDE Plasma Дуже гнучке й налаштовуване середовище Xfce Легке й стабільне середовище Cinnamon Зручне класичне desktop-середовище, популярне в Linux Mint MATE Класичний desktop, продовження ідей GNOME 2 LXQt Дуже легке середовище для слабших компʼютерів Linux і C/C++
tail -f /var/log/syslog
Дистрибутив зазвичай охоплює:
- Ubuntu;
- Fedora Workstation;
- Debian GNOME;
- RHEL Workstation;
- багатьох інших дистрибутивах.; !; Linux і macOS мають Unix-подібну природу, але дуже різні екосистеми.; mkdir reports
- простим інтерфейсом;
- Activities Overview;
- Wayland;
- GNOME Software;
- extensions;
- гарною інтеграцією з сучасним Linux desktop.; sudo dnf remove nginx
Коротко
користувач системи
Переглянути логи служби: застосовується в: → Hardware
</syntaxhighlight>
→ Applications </syntaxhighlight> застосовується для:
chmod
Linux має змогу виконувати різні ролі в ERP.; У Linux існують універсальні формати поширення застосунків.;== Мережа в Linux ==
; Стежити за логом у реальному часі:
sudo pacman -Syu Приклад PostgreSQL backup:
LTS Long Term Support, довготривала супровід для стабільних систем Interim Проміжні релізи кожні 6 місяців із новішими пакетами, але коротшою підтримкою !;
chmod 755 script.sh |- | 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 | Безпекове тестування в контрольованих і законних сценаріях |}
підтримує роботу:
Приклад backup:
Root
- стабільністю;
- великою кількістю пакетів;
- вільним програмним забезпеченням;
- роллю основи для Ubuntu, Linux Mint та інших систем;
- сильним community;
- використанням apt і dpkg;
- стабільними релізами.; Недолік
journald
AlmaLinux і Rocky Linux
!;</syntaxhighlight>
Приклад роботи з файлами
- rolling updates;
- pacman;
- AUR;
- мінімальна базова платформа;
- висока кастомізація;
- потужна документація Arch Wiki;
- потребує розуміння Linux.; Основа / сімейство
Версії ядра Linux
Linux Mint
journald — платформа журналювання в systemd.; Linux важливий для Kubernetes через:
* серверною системою; * desktop-системою; * системою для розробника; * платформою для контейнерів; * основою Android; * системою для маршрутизатора; * embedded-платформою; * основою хмарної інфраструктури; * навчальним середовищем; * платформою для DevOps.; Увімкнути автозапуск: Популярні інструменти: !; → Linux kernel → Reverse proxy на Linux → Storage / Queue / Cache Arch: Типові каталоги:scp file.txt user@example.com:/home/user/
- контейнери;
- cgroups;
- namespaces;
- container runtime;
- networking;
- storage;
- cloud-native infrastructure.; echo "Hello, Linux"
У Linux існують різні інструменти firewall.; Що вивчати
Приклади:
Краще використовувати звичайного користувача й sudo для окремих адміністративних дій.; → Database !; Ubuntu має два основних типи релізів:
Типові інструменти:
Підключення:
- AWS;
- Google Cloud;
- Microsoft Azure;
- DigitalOcean;
- Hetzner;
- Oracle Cloud;
- private cloud;
- OpenStack.; Дистрибутив
- namespaces;
- cgroups;
- overlay filesystems;
- networking;
- capabilities.; GNOME — одне з найпопулярніших desktop-середовищ Linux.;
XFS
Ubuntu — популярний дистрибутив Linux на основі Debian, який розробляє організація Canonical.; Особливості
openSUSE
!; cp file.txt reports/file.txt Застосунки
|- | Складність для новачків | Часто потрібно розуміти shell, права, пакети й конфігурації |- | Фрагментація | Багато дистрибутивів, пакетних менеджерів і desktop environments |- | Не всі програми доступні | Частина Windows/macOS програм не має Linux-версії |- | Ігри й драйвери | Ситуація покращилась, але Windows досі сильніша для PC gaming |- | Периферія | Деякі принтери, сканери, POS або фіскальні пристрої можуть мати слабку Linux-підтримку |- | Enterprise-підтримка залежить від дистрибутиву | Для бізнесу істотно обирати систему з підтримкою й оновленнями |- | Неправильні команди можуть пошкодити систему | Shell дає багато влади, але потребує обережності |}
Linux і Docker
hostname Причини:
|- | Працювати постійно під root | Підвищує ризик пошкодити систему |- | Копіювати команди без розуміння | Можна змінити права, видалити файли або зламати конфігурацію |- | Ігнорувати backup | Помилка диска або команда має змогу призвести до втрати даних |- | Змішувати репозиторії без розуміння | Можна отримати конфлікти пакетів |- | Не оновлювати систему | Залишаються вразливості |- | Не читати логи | Складно знайти причину проблем |- | Плутати дистрибутиви | Команди з Ubuntu не завжди підходять Fedora або Arch |} curl https://example.com Корисні команди: ss -tulpn Bash — одна з найпоширеніших shell-оболонок у Linux.; Kubernetes — платформа оркестрації контейнерів, яка зазвичай функціонує на Linux-вузлах.; Типова схема: * developer workstation; * сучасного GNOME desktop; * тестування нових технологій Linux; * контейнерів; * open source-розробки; * роботи з новими версіями пакетів.; → Shell / Desktop Environment dig example.com!; Термін !;== Linux і Windows ==GNOME
Типові помилки новачків у Linux
Копіювання файлів: Типові web-компоненти: !; !; Але в побуті Linux часто означає повну операційну систему на базі цього ядра.Файлова платформа Linux
* командного рядка; * shell-скриптів; * DevOps; * CI/CD; * backup; * адміністрування; * автоматизації; * Docker entrypoints; * cron-задач.; Red Hat Enterprise Linux або RHEL — комерційний enterprise-дистрибутив Linux.;Monitoring
</syntaxhighlight> </syntaxhighlight> Дистрибутив — це Linux, зібраний у практичну систему для конкретних задач: сервера, desktop, безпеки, embedded, навчання або enterprise. Linux застосовується на серверах, суперкомпʼютерах, хмарній інфраструктурі, контейнерах, Android-пристроях, embedded-системах, маршрутизаторах, телевізорах, промисловому обладнанні, робочих станціях розробників і desktop-компʼютерах.; Linux ip addr * маршрутизатори; * телевізори; * NAS; * промислові контролери; * автомобільні системи; * медіаплеєри; * касові термінали; * IoT gateways; * мережеве обладнання.;|- | '''Відкритість''' | Код ядра й багатьох компонентів доступний для вивчення, зміни й поширення |- | '''Стабільність''' | Добре підходить для серверів і довготривалої роботи |- | '''Безпека''' | Потужна модель прав, регулярні актуалізація, SELinux/AppArmor, audit |- | '''Гнучкість''' | Можна налаштувати систему під різні задачі |- | '''Серверна сила''' | Linux дуже поширений у web, cloud, containers і DevOps |- | '''Пакетні менеджери''' | Програми встановлюються з репозиторіїв |- | '''автоматизація процесів''' | Shell, scripts, cron, systemd, Ansible |- | '''Безкоштовність багатьох дистрибутивів''' | Більшість Linux-дистрибутивів можна використовувати без купівлі ліцензії |} Root має повний доступ до системи.;== sudo == Docker використовує функціональні можливості Linux kernel: kill 1234 * робота з великими обсягами даних; * стабільність; * продуктивність; * використання в enterprise-дистрибутивах.;[[Category:Docker]] == Історичний розвиток == whoami * snapshots; * subvolumes; * checksums; * compression; * send/receive; * RAID-сценарії; * rollbacks.;→ Linux Kernel sudo systemctl enable nginx * відкритість; * гнучкість; * можливість оптимізації; * робота з HPC-кластерами; * драйвери для high-performance hardware; * скриптова автоматизація процесів; * мережеві функціональні можливості; * наукове ПЗ.; Linux домінує у сфері суперкомпʼютерів.;== Xfce == !; Файлова платформа * cron; * systemd timers.; → обладнання !; |- | style="background:#fff3cd; color:#856404; font-weight:bold;" | істотно | '''Linux потребує розуміння командного рядка''' | Desktop Linux можна використовувати графічно, але для серверів і адміністрування потрібен shell.; ядра.; '''chmod''' змінює права доступу.; journalctl -xe sudo apt update sudo dnf install nginx == Backup у Linux == Приклад: uptime {| class="wikitable" '''ext4''' — одна з найпоширеніших файлових систем Linux.;<syntaxhighlight lang="bash"> <blockquote> → System Libraries * C; * C++; * Python; * Go; * Rust; * Java; * JavaScript / Node.js; * PHP; * Ruby; * Bash; * Git; * Docker; * Make; * CMake; * GCC; * Clang.; Python часто застосовується на Linux для: !; Керування службою: * Prometheus; * Grafana; * Zabbix; * Nagios; * Netdata; * Loki; * Alertmanager.; Пояснення * сумісність із програмами; * драйвери обладнання; * підтримку периферії; * ігри; * офісні формати; * потребу в Terminal; * різницю між дистрибутивами.; Desktop Linux підходить для: * rsync; * tar; * pg_dump; * mysqldump; * borgbackup; * restic; * duplicity; * snapshots; * cron; * systemd timers.;== Логи ==Приклад:
; Задача free -h dnf застосовується у Fedora, RHEL-подібних системах та їхніх нащадках.; Що робить Пакетний менеджер встановлює, оновлює й видаляє програми.; Пояснення Fedora часто застосовується для:
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 Різні дистрибутиви Linux і Python
Підключення з ключем: sudo systemctl start nginxBash
Для K2 ERP Linux має змогу бути важливою серверною платформою.;
Назва Linux Тип Unix-подібна операційна платформа / ядро операційної системи / програмний пакет дистрибутивів Автор ядра Лінус Торвальдс Перший реліз ядра 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>mv reports/file.txt reports/report.txt <syntaxhighlight lang="bash"> == Пакетні менеджери == == актуалізація Linux == '''Дистрибутив Linux''' — це готова операційна платформа, зібрана з ядра Linux і набору програм.; Теза; !; Вони часто використовуються як: sudo systemctl stop nginx </syntaxhighlight> sudo означає, що команда має змогу змінити систему.; Linux не завжди найпростіший для новачка й не завжди ідеальний для Windows-only desktop-програм, але для серверів, cloud, DevOps, backend, контейнерів і відкритої інфраструктури він є собою однією з найсильніших платформ.;== Джерела ==Btrfs
Linux і macOS
sudo pacman -Syu Fedora — сучасний Linux-дистрибутив, повʼязаний з екосистемою Red Hat.; GNOME відомий: </syntaxhighlight> backup_dir="/backups/$date" Типові cloud-сценарії: sudo apt updateLinux і безпека
class="wikitable"