Linux Academy
28.3K subscribers
724 photos
89 videos
5 files
597 links
Download Telegram
👍51🤯106💯5🤬1
В ядро Linux предложено включить распределённое реплицируемое блочное устройство DRBD 9

Для ядра Linux предложен набор патчей с реализацией распределенного реплицируемого блочного устройства DRBD 9, позволяющего создать подобие массива RAID-1, сформированного из зеркалируемых по сети накопителей, подключённых к разным системам. Драйвер намерены вначале протестировать в ветке linux-next и довести до готовности к интеграции в состав ядра Linux 7.2.

Подробнее:
https://opennet.ru/65158/
https://opennet.me/65158/
👍20🤔65
🤣77😁238
🔥 Лучшие БЕСПЛАТНЫЕ ресурсы по Linux в 2026 году

1. Linux Foundation Training
https://training.linuxfoundation.org/training/introduction-to-linux/

2. Linux Journey
https://linuxjourney.com

3. Ubuntu Tutorials
https://ubuntu.com/tutorials

4. Red Hat Training Resources
https://developers.redhat.com/learn

5. Документация GNU
https://gnu.org/manual

6. OverTheWire Bandit (Linux-варгеймы)
https://overthewire.org/wargames

7. Книга The Linux Command Line
https://linuxcommand.org/tlcl.php

8. MIT Missing Semester (Linux и CLI)

https://missing.csail.mit.edu

9. Туториалы по Linux от DigitalOcean
https://digitalocean.com/community/tutorials

10. Linux From Scratch
https://linuxfromscratch.org

11. Arch Linux Wiki
https://wiki.archlinux.org

12. Курс по Linux от freeCodeCamp
https://freecodecamp.org/news/tag/linux

13. Linux Survival (интерактивное обучение)
https://linuxsurvival.com

14. NDG Linux Essentials
https://netacad.com/courses/os-it/ndg-linux-essentials

15. Bash Guide (руководство по Bash)
https://tldp.org/LDP/Bash-Beginners-Guide/html
32
🔥 Linux 7.0 - вычистили десятилетия легаси и стало реально быстрее

Линус Торвальдс наконец пошёл на радикальный шаг и начал массовую зачистку старого кода. То, что копилось годами, просто выкинули. Итог - система стала заметно проще, чище и быстрее.

Что изменилось по факту:

XFS сильно прокачали - файловая система стала надёжнее, меньше рисков потери данных и лучше ведёт себя под нагрузкой

Работа с памятью ускорилась примерно на 20%, плюс подтянули сетевой стек - соединения стабильнее при высоких нагрузках

Контейнеры теперь стартуют быстрее за счёт улучшений в open_tree - меньше оверхеда при разворачивании

В Kconfig наконец дали больше свободы кастомизации - можно заменить Tux на свой логотип

Поддержка железа тоже прокачана - AMD и Intel работают эффективнее без ручных оптимизаций

Главное здесь не список фич, а тренд. Ядро постепенно избавляется от исторического балласта и становится более предсказуемым и удобным для современных нагрузок.

https://github.com/torvalds/linux/releases/tag/v7.0

@linuxacademiya
45👍23🔥14🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Таблицы теперь живут прямо в терминале

Да, без Excel и без GUI.

Sheets - это инструмент, который позволяет читать и редактировать CSV прямо в терминале через TUI или CLI.

Что внутри:
- полноценная работа с таблицами без выхода из терминала
- vim-подобные хоткеи и навигация
- быстрые правки без лишнего оверхеда

Работает на Windows, macOS и Linux.

Идеально, если ты живёшь в терминале и не хочешь дергаться между окнами.

Excel начинает нервничать.

https://github.com/maaslalani/sheets
27👍19🔥6👻1
⚡️ Останови любую команду в Linux за секунды

Есть простой, но очень недооценённый инструмент -timeout

Он запускает команду с лимитом по времени. Если процесс завис или выполняется слишком долго, система просто завершит его сама

Работает элементарно:

timeout 30s команда

Через 30 секунд всё остановится без твоего участия
👍26🔥7🤣42
🔍 10 полезных регулярных выражений для админов

Регулярки — мощный инструмент для поиска и обработки текста в Linux.


# 1. Найти все IP-адреса в файле
grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' file.log

# 2. Найти строки с email-адресами
grep -E '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}' file.txt

# 3. Удалить пустые строки
sed -i '/^$/d' file.txt

# 4. Найти строки, начинающиеся с #
grep -E '^#' file.conf

# 5. Найти строки, не содержащие слово ERROR
grep -Ev 'ERROR' file.log

# 6. Заменить все цифры на символ *
sed -E 's/[0-9]/*/g' file.txt

# 7. Удалить комментарии и пустые строки
grep -Ev '^\s*#|^\s*$' file.conf

# 8. Найти все URL
grep -Eo 'https?://[^ ]+' file.txt

# 9. Найти строки длиной больше 100 символов
grep -E '.{100,}' file.txt

# 10. Извлечь доменные имена из email
grep -Eo '@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}' file.txt


💡Тестируйте регулярки в реальном времени с grep -E или онлайн-сервисами типа regex101.com.
🔥19👍125🤝1
В ядре Linux 7.1 начали удаление поддержки процессоров Baikal

Линус Торвальдс принял в состав ядра Linux 7.1 изменения, удаляющие поддержку контроллеров AHCI SATA и PCIe, применяемых в SoC Baikal-T1. Помимо этого на рассмотрении находятся pull-запросы на удаление связанных с Baikal драйверов таймера, памяти, physmap, шины, hwmon и bt1-rom. В качестве причины удаления упоминается отсутствие сопровождения и незавершённая интеграция в состав ядра компонентов платформы Baikal. Например, отмечается, что драйвер PCIe так и не был доведён до полностью работоспособного состояния.

Подробнее:
https://opennet.ru/65222/
https://opennet.me/65222/
👍56🤬148👎4🔥3🤯3🐳3💊3🤔1
⚡️ Девушка нашла баг в Linux, который существовал дольше неё самой

21-летняя разработчица просто готовилась к лекции. Открыла PDF - и система зависла. Не первый раз, но в этот раз она решила не перезапускать, а разобраться.

Оказалось, проблема сидит в оконном менеджере Enlightenment E16. Это код из 90-х. Баг, судя по всему, жил там больше 20 лет. И всё это время его никто не трогал.

Enlightenment E16 распространяется с открытым исходным кодом и до сих пор относительно активно поддерживается сообществом разработчиков, к числу которых себя причисляет и Камилла. Самая последняя его версия на момент выхода статьи датирована августом 2024 г. и имеет индекс 1.0.30.

cal gao / UnsplashКлассическое ПО для Linux содержит баги, которые могут скрываться десятилетиями

Enlightenment E16 не стоит путать с более современным оконным менеджером Enlightenment E25. Е16 можно установить на многие современные дистрибутивы Linux, например, на Ubuntu, Debian, Fedora, Mandriva и OpenSUSE.

В своем блоге 21-летняя Камилла написала, что внезапно столкнулась с зависаниями Е16. «У меня было несколько PDF-файлов со слайдами лекций и листом с упражнениями, набранными в LaTeX. В какой-то момент я открыла один из них в Atril (просмотрщик документов в графической среде MATE – прим. CNews), и весь рабочий стол завис», – написала она.

По ее словам, в дальнейшем проблема проявила себя еще несколько раз, но поначалу Камилле не удалось установить причину ее возникновения.

Однако в итоге источник сбоя был выявлен. Оказалось, что E16 зависал лишь в моменты, когда пытался сократить слишком длинное имя файла, с которым работала Камилла.

Она нашла причину, разобралась в старом коде и исправила ошибку, которую десятилетиями обходили стороной.

Первое нововведение - это ограничение количества итераций. Камилла посчитала, что 32 будет достаточно. Второе – она предотвратила возникновение вырожденного перекрытия из-за отрицательных исправлений. Наконец, третье изменение в коде – это защита от ошибки деления на ноль.

Можно иметь огромный open source проект, миллионы пользователей и длинную историю, но внутри всё равно будут жить старые баги, до которых просто никто не добрался.

И в какой-то момент приходит один человек, без команды и ресурсов, и закрывает этот вопрос.

Вот так на самом деле работает open source. Не за счёт корпораций и масштаба, а за счёт людей, которые готовы копаться в системе до конца.

Иногда баг живёт десятилетиями не потому что его сложно исправить. А потому что никто всерьёз не пытался это сделать.

https://www.cnews.ru/news/top/2026-04-16_yunaya_devushka_izbavila_linux

🖥 Полезные Linux ресурсы 🚀 Max
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71🔥3314👏5👎3😁2🤔1
Forwarded from Golang
⚡️ 10 терминальных инструментов, которые делают работу быстрее в 2026

Если часто работаешь в терминале, эти тулзы заметно упрощают жизнь.

1. zoxide
Умный cd, который запоминает твои привычки
https://github.com/ajeetdsouza/zoxide

2. fzf
Fuzzy-поиск файлов, процессов, git и истории
https://github.com/junegunn/fzf

3. ripgrep
Быстрый поиск по коду с учётом .gitignore
https://github.com/BurntSushi/ripgrep

4. lazygit
Удобный интерфейс для работы с git в терминале
https://github.com/jesseduffield/lazygit

5. starship
Лёгкий и быстрый prompt с полезной информацией
https://github.com/starship/starship

6. atuin
История команд с поиском и синхронизацией
https://github.com/atuinsh/atuin

7. bat
Просмотр файлов с подсветкой синтаксиса
https://github.com/sharkdp/bat

8. eza
Современная замена ls с иконками и цветами
https://github.com/eza-community/eza

9. yazi
Быстрый файловый менеджер в терминале
https://github.com/sxyazi/yazi

10. delta
Удобный просмотр git diff с подсветкой
https://github.com/dandavison/delta

Полезная инструменты, которые дают заметный эффект в ежедневной работе.

@Golang_google
👍138🔥6
\
💅61🌭1
🧰 Веб-интерфейс для управления Nginx

Возможности

🔹Онлайн-статистика по серверным метрикам: загрузка CPU, использование памяти, средняя нагрузка, использование диска.
🔹Автоматическое резервное копирование конфигураций после изменений с возможностью сравнения версий и восстановления.
🔹Управление кластером с поддержкой зеркалирования операций на несколько узлов — упрощает работу в многосерверной среде.
🔹Экспорт зашифрованных конфигураций Nginx/NginxUI для быстрой миграции и восстановления в новых окружениях.
🔹Улучшенный онлайн-помощник ChatGPT с поддержкой нескольких моделей, включая отображение логики рассуждений Deepseek-R1 для лучшего понимания и оптимизации конфигураций.
🔹Установка и автоматическое продление сертификатов Let's Encrypt в один клик.
🔹Онлайн-редактирование конфигураций сайтов с помощью нашего собственного NgxConfigEditor — удобного блочного редактора конфигураций nginx, или Ace Code Editor с подсветкой синтаксиса nginx.
🔹Онлайн-просмотр логов Nginx.
🔹Написано на Go и Vue, дистрибутив — один исполняемый бинарник.
🔹Автоматическая проверка конфигурационного файла и перезапуск nginx после сохранения.
🔹Веб-терминал.
🔹Тёмная тема.
🔹Адаптивный веб-дизайн.

Быстрый старт с помощью Docker:


docker run -d \
--name nginx-ui \
-p 8080:8080 \
-v /etc/nginx:/etc/nginx \
-v /var/run/nginx.pid:/var/run/nginx.pid \
0xjacky/nginx-ui


Убедитесь, что путь к конфигурационным файлам Nginx указан верно, особенно при использовании Docker.

https://github.com/0xJacky/nginx-ui
👍115🔥1
Создатель Linux сам не пользуется Arch, и вот почему.

Линус Торвальдс, человек, который буквально написал ядро Linux, сидит на Fedora. Не на модном Arch, не на хардкорном Gentoo, не на своём собственном дистрибутиве, собранном из исходников под себя.

На обычной Fedora, причём ещё и не самой свежей версии.
Логика у него предельно простая.

Ему нужно, чтобы легко компилировалось и запускалось собственное ядро, а всё остальное просто работало. Без танцев с бубном, без бесконечной настройки конфигов, без чтения вики по три часа ради того, чтобы заработал Wi-Fi.

Человек, который мог бы собрать себе систему с нуля за выходные, осознанно выбирает путь наименьшего сопротивления.
В этом весь Торвальдс. Никакого хайпа, никакого понта, ноль пафоса. Он не выбирает инструмент за то, какой он классный в теории или сколько очков к гик-репутации приносит.

Он выбирает то, что лучше всего подходит для его работы. И если это означает, что легендарный мем "btw i use arch" проходит мимо него, то и ладно.

Самое смешное, что это сильнее любой рекламы Fedora. Когда создатель ядра говорит, что ему важно, чтобы система не мешала работать, это звучит громче любых маркетинговых слоганов. Прагматизм всегда побеждает понты, даже в мире, где понты иногда считаются отдельным видом спорта.

https://x.com/Anaya_sharma876/status/2046247679144218829
36👍18🔥7🙊2👎1
This media is not supported in your browser
VIEW IN TELEGRAM
DOOM ЧЕРЕЗ CURL. ДА, ПРОСТО HTTP ЗАПРОС

Разработчик запустил Doom прямо в терминале без установки и GUI.

Работает через обычный curl. Под капотом сервер стримит кадры игры как ANSI-графику, а ввод с клавиатуры уходит обратно по тому же соединению.

По сути это полноценная игра поверх HTTP, без клиента, без зависимостей. Только bash и сеть.

Сюрреализм в том, что это не демка, а реально играбельная штука.

Хочешь попробовать - открываешь терминал и играешь.

https://github.com/xsawyerx/curl-doom
🔥24😁13🥴7👏31
⚡️ Linux-команды тоже нужно бенчмаркать, а не запускать “наугад”

Когда команда выполняется медленно, один запуск ничего не доказывает. Сегодня она попала в кеш, завтра система была загружена, послезавтра результат вообще другой.

Для нормального замера есть hyperfine.

Он запускает команду несколько раз, делает прогрев, считает среднее время, минимальное и максимальное значение, а также показывает разброс. То есть ты видишь не случайный результат, а нормальную статистику.
Пример:

hyperfine 'find ~ -name "*.log"'

Особенно полезно, когда сравниваешь два варианта одной команды:

hyperfine 'grep -r "error" .' 'rg "error" .'

Так сразу видно, что реально быстрее, а что просто “казалось оптимизацией”.
14👍11🔥3
🦝 Релиз Ubuntu 26.04 LTS «Resolute Raccoon» уже доступна


• Полнодисковое шифрование с поддержкой TPM
• Улучшенные запросы разрешений для приложений
• Livepatch теперь и для Arm-серверов
• Системные утилиты переписаны на Rust (плюс к безопасности памяти)
-Нативная поддержка NVIDIA CUDA и AMD ROCm — заточка под AI/ML задачи

Позиционируется как идеальная платформа для разработки и продакшена в области искусственного интеллекта.

https://ubuntu.com/download/desktop
👎18🔥15👍64