#початковий рівень

Як Linux бачить файли: розбір роботи Inode

Як Linux бачить файли: розбір роботи Inode – ITEDU Blog

Уявіть, що ви прийшли до величезної бібліотеки. На полицях лежать тисячі книг, але щоб знайти потрібну, ви не бігаєте між стелажами, а просто відкриваєте картковий каталог. Там вказані назви книг, їх автори, кількість сторінок, жанр і, найголовніше, — точне місце на полиці. У світi Unix-подібних операційних систем роль такої картки виконує Inode (скорочення від Index Node або індексний дескриптор). Розберемося,…

Як дістати видалений файл із пам’яті ядра Linux

Як дістати видалений файл із пам’яті ядра Linux – ITEDU Blog

Ви випадково видалили важливий лог-файл і використання команди ls це підтверджує. Проте процес, який працює з цим файлом, досі активний. Це означає, що дані фізично залишаються на диску, і ви маєте можливість повернути їх до моменту завершення роботи відповідного процесу. Коли ви виконуєте команду rm, операційна система Linux видаляє лише запис із каталогу та зменшує лічильник посилань на файл. Якщо…

Що таке LLM і як вони працюють?

Що таке LLM і як вони працюють? – ITEDU Blog

LLM (Large Language Model / Велика Мовна Модель) — це тип штучного інтелекту, навчений на гігантських обсягах тексту для розуміння, обробки та генерації людської мови. Якщо ви хоча б раз ставили запитання ChatGPT або Claude — ви вже працювали з LLM. І для багатьох ця технологія все ще розумом, подібним до людського. Але модель не мислить як людина, а: Нижче…

Як скопіювати багато файлів у Linux?

Як скопіювати багато файлів у Linux? – ITEDU Blog

Перша команда для копіювання, яку ви вивчаєте — це cp. Вона чудово працює, коли треба швидко зробити дублікат конфігураційного файла чи перенести пару текстових документів. Все просто, але рівно доти, доки перед вами не постає завдання перенести скопіювати проєкт із 500 000 дрібних файлів. Тут cp не допоможе. На це є три технічні причини: Давайте поговоримо про те, що ж…

Як знайти та звільнити заблокований порт у Linux?

Як знайти та звільнити заблокований порт у Linux? – ITEDU Blog

Типова ситуація під час розгортання сервісу чи перезапуску вебсервера: замість успішного старту у терміналі з’являється помилка Address already in use. Це означає, що потрібний мережевий порт уже використовує інший процес. У такій ситуації не потрібно перезавантажувати весь сервер, адже це зупинить суміжні служби та створить зайвий простій. Набагато ефективніше знайти процес, який утримує порт, і коректно його завершити. Розберемо основний…

Docker Cleanup: від кешу до повного скидання

Docker Cleanup: від кешу до повного скидання – ITEDU Blog

Якщо ви працюєте з Docker, то вже, мабуть, знаєте, що він не видаляє старі об’єкти самостійно, аби ви випадково не втратили дані. Через це зупинені контейнери, невикористовувані образи, томи та кеш збірок швидко забивають диск. У цьому гайді розберемо, як повернути ваш дисковий простір, очистивши Docker. Точкове прибирання ресурсів Якщо потрібно звільнити місце, не зачіпаючи суміжні проєкти та робочі дані,…

Як відновити видалені файли в Linux

Як відновити видалені файли в Linux – ITEDU Blog

Випадково видалений файл у Linux не завжди означає, що ви безповоротно втратили свої дані. Команда rm не стирає дані з диска миттєво — вона лише видаляє запис у файловій системі. Якщо ж якийсь процес усе ще використовує цей документ, ядро продовжує зберігати його дані, доки процес не закриє файл. То як скористатися цим шансом і відновити видалений файл? Існує багато…

Знайомство з YAML: базові поняття та синтаксис

Знайомство з YAML: базові поняття та синтаксис – ITEDU Blog

YAML Ain’t Markup Language (з англ. YAML не мова розмітки) — це формат запису даних. Його головна перевага — простий синтаксис, завдяки якому конфігураційні файли легше читати.  Завдяки цьому YAML став одним із ключових інструментів у світі DevOps. Його використовують для: Тепер, коли ми знаємо, де використовується YAML і чому він такий популярний, настав час познайомитися з його елементами та…

Як читати гігабайтні архіви без розпакування?

Як читати гігабайтні архіви без розпакування? – ITEDU Blog

Ratarmount (Random Access Tar Mount) — це інструмент з відкритим кодом, який вирішує проблему з повільним доступом до файлів. Зазвичай, якщо вам потрібно дістати один документ із ZIP або TAR.GZ вагою в кілька десятків гігабайтів, система змушена або розпаковувати весь архів, або послідовно читати його з самого початку.  Ratarmount же монтує архіви як звичайні папки у файловій системі. Ви отримуєте…

Відмінності архітектурних станів у вебсервісах

Відмінності архітектурних станів у вебсервісах – ITEDU Blog

Чому одні сервіси пам’ятають попередні дії користувача, а інші сприймають кожен запит як новий? Відповідь ховається в концепціях Stateful і Stateless, які лежать в основі сучасних програмних систем.  На перший погляд різниця між системами зі збереженням стану (Stateful) та без збереження стану (Stateless) може здатися не надто суттєвою, особливо якщо ви лише починаєте знайомство з розробкою та інфраструктурою. Проте саме…

Дякуємо, що поділились