linuxacademiya | Unsorted

Telegram-канал linuxacademiya - Linux Academy

28352

Admin - @workakkk РКН: clck.ru/3FmvFv

Subscribe to a channel

Linux Academy

Как запустить задачу в фоне в Linux: Ctrl+Z, bg и disown в Bash

Фоновая задача в Linux: Ctrl+Z, bg, disown

#Linux

https://www.youtube.com/shorts/IbBTyswsxm4

Читать полностью…

Linux Academy

Как Linux клонирует процесс за миллисекунды и не тратит память?

Linux клонирует процесс через fork(), но не копирует его память сразу. Родитель и клон читают одни и те же страницы, а когда один из них пишет, происходит page fault, и ядро копирует только изменённую страницу. Этот трюк называется copy-on-write, и благодаря ему новые процессы в Linux создаются почти мгновенно.

Читать полностью…

Linux Academy

Топ 10 инструментов защиты Linux-сервера на Ubuntu и Debian #linux

Разбираем 10 инструментов защиты Linux-сервера на Ubuntu и Debian: обновления, ss, UFW, SSH-ключи, Fail2ban, unattended-upgrades, AppArmor, journalctl, Lynis и restic. Начните с обновлений и безопасного входа по SSH, остальное добавляйте по списку. Сохраните, чтобы не потерять.

https://youtube.com/shorts/dfLhGiSlavg?feature=share

Читать полностью…

Linux Academy

Почему капча Cloudflare пропускает тебя без клика? Как устроен Turnstile

Описание:
Пока ты смотришь на окошко «Я не робот», браузер уже выполняет скрытые проверки, и Cloudflare решает, нужна ли вообще галочка. После успешной проверки сайт получает одноразовый токен, который живёт всего 5 минут и сверяется на сервере. Коротко о том, как Turnstile отличает человека от бота.

#cloudflare #turnstile #капча #боты #кибербезопасность

https://youtube.com/shorts/YHiiOum-5jw?feature=share

Читать полностью…

Linux Academy

Анонсировано открытие кода браузера Orion для Linux и Windows

Разработчики поисковой системы Kagi объявили о решении открыть исходный код редакций браузера Orion для платформ Linux и Windows. Детали будущей модели развития и лицензии Orion для указанных платформ намерены опубликовать в течение 30 дней. Рассматривается возможность передачи кода на попечение одной из некоммерческих организаций.

Подробнее:
https://opennet.ru/66403/
https://opennet.me/66403/

Читать полностью…

Linux Academy

Смена пароля не убивает чужую сессию: почему хакер всё ещё внутри


Пароль проверяется только в момент входа. Дальше сервер выдаёт session_id, браузер носит его в cookie, и эта сессия живёт сама по себе, даже если пароль уже другой. Чтобы реально выбить чужого, нужно завершить все сеансы в настройках безопасности, задать уникальный пароль и включить 2FA.

#linux

Читать полностью…

Linux Academy

22 октября Kubernetes-сообщество встречается офлайн в Москве!

Кому будет интересна конференция:
– DevOps- и SRE-инженерам;
– специалистам по Kubernetes и облачной инфраструктуре;
– платформенным инженерам;
– архитекторам и техническим руководителям;
– всем, кто занимается эксплуатацией и развитием инфраструктуры.

Что будет в течение дня?

🎤 Доклады
Программа продолжает дополняться, но уже сейчас в ней много интересных тем: 
– От бизнес-требования к ядру Linux;
– Как дать агенту управление кластером вашей инфраструктуры;
– Как в MWS Cloud Platform доставляют системный софт в managed K8s;
– Как сделать мультитенантность в Kubernetes-платформе;
– LLM-диагностика инцидентов в Kubernetes и OpenStack.

Без острых тем тоже не обойдёмся: обсудим, есть ли сегодня альтернатива Kubernetes и всегда ли стоит строить инфраструктуру вокруг него, и попробуем разобраться, правда ли ИИ однажды оставит нас без работы.

⚡️ Активности партнеров
Дополнительная возможность пообщаться с участниками конференции и включиться в интерактивные форматы от партнеров.

🍻 Афтепати
После основной программы нетворкинг продолжится уже в неформальной обстановке.

👉 Регистрируйтесь и зовите коллег — все подробности по ссылке!

Читать полностью…

Linux Academy

Шпаргалка по DNF: управление пакетами в Fedora, RHEL и Rocky Linux

Установить Nginx вместе с необходимыми зависимостями:


sudo dnf install nginx


Обновить установленные пакеты:


sudo dnf upgrade


Удалить Nginx:


sudo dnf remove nginx


Найти пакет в подключённых репозиториях:


dnf search nginx


Посмотреть описание, версию и другие сведения:


dnf info nginx


Вывести установленные пакеты:


dnf list --installed


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

Читать полностью…

Linux Academy

Хакеры взломали OpenAI с помощью… Claude.

Команде Hacktron понадобилось всего 72 часа, чтобы найти две серьёзные уязвимости: одну в обработке изображений, вторую в механизме авторизации.

В результате исследователи получили доступ к нескольким аккаунтам ChatGPT, включая аккаунт сотрудника OpenAI. А через него - к внутреннему GitHub компании. Уровень доступа оказался достаточным, чтобы внести изменение в один из репозиториев.

К счастью, это были белые хакеры. Они сразу сообщили OpenAI о проблеме, уязвимости закрыли, а команда получила вознаграждение $6,5 тыс.

Самая ироничная деталь всей истории - для взлома OpenAI исследователи использовали Claude.

https://www.hacktron.ai/blog/hacking-openai

Читать полностью…

Linux Academy

Бинарный поиск реализовали вручную на x86 Assembly

Каждый рекурсивный вызов помещает в стек адрес массива, искомое значение и границы диапазона.

Середина вычисляется через add и div:

* значение меньше array[mid] - поиск продолжается слева
* больше - справа
* границы пересеклись - возвращается -1
* значение совпало - возвращается его индекс

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

Читать полностью…

Linux Academy

🐧 Linux tip: если обычный `diff` уже бесит - попробуйте `icdiff`.

Он показывает два файла рядом и сразу подсвечивает различия цветом.


icdiff config-1 config-2


Слева - один файл, справа - второй. Изменённые строки видно мгновенно, поэтому сравнивать конфиги, .env, nginx-файлы или версии кода намного удобнее.

Для быстрого визуального сравнения файлов — очень полезная утилита.

Читать полностью…

Linux Academy

⚡️ «Контейнеры - это просто Linux-процессы» - полезное упрощение, но не совсем правда

Обычно контейнер объясняют так:

> контейнер = обычный Linux-процесс + namespaces + cgroups

Для первого знакомства этого хватает. Но OCI Runtime Spec определяет контейнер шире: это изолированная среда для запуска процессов, а не сам процесс.

И Linux-механизмы, только один из вариантов реализации.

OCI охватывает не только Linux, но и:

- Windows
- FreeBSD
- Solaris
- z/OS
- VM-based containers

То есть контейнер не обязан быть «процессом в Linux». Важнее то, что среда соответствует контейнерной модели: изоляция, файловая система, ресурсы, lifecycle и правила запуска.

Хороший разбор того, что контейнер представляет собой на самом деле:

https://labs.iximiuz.com/tutorials/oci-containers-explained

Читать полностью…

Linux Academy

🐧 Вышел Debian 13.7

Обновление принесло сразу 107 исправлений безопасности и 106 багфиксов.

Что обновили:

- installer
- kernel ABI
- Cinnamon
- glibc
- множество системных пакетов

Это point release, поэтому переустанавливать систему не нужно — достаточно обычного обновления пакетов.

Если используете Debian 13 в production или на рабочих машинах, обновление лучше не откладывать.

https://linuxiac.com/debian-13-7-released-with-107-security-updates-and-106-bug-fixes/

#Debian #Linux #OpenSource

Читать полностью…

Linux Academy

Freeze

Инструмент для генерации изображений кода и вывода терминала.

https://github.com/charmbracelet/freeze

Читать полностью…

Linux Academy

Удалил файл, а место не освободилось. Почему так в Linux


Снёс лог на 50 гигабайт, а df -h всё так же показывает 95 процентов. Причина в том, что процесс держит файл открытым: имя из каталога исчезло, а сами данные живут, пока жив дескриптор. Ищешь виновника через lsof и grep deleted, гасишь процесс или перезапускаешь сервис, и место возвращается.

Читать полностью…

Linux Academy

🔴В 2025 году Россияне заработали 5,3 млрд рублей на арбитраже криптовалют

По данным Минфин 32% граждан покинули своё место работы поскольку в среднем уже в первый месяц смогли заработать 250 000 рублей, а через 2-3 месяца с легкостью вышли на семизначные числа.

Самое смешное, что лишь 8% россиян что-то слышали об этой профессии хотя все инструкции бесплатно лежат на канале Арбитраж Криптовалют

Там объясняют, как имея телефон и доступ в интернет заработать свои первые $3000. Причём разжёвывают так доступно, что поймёт даже ребенок. Кстати, на канале сегодня вышла новая рабочая связка!

Ссылка для входа — /channel/+n8X2lGzXalNkYmRi

Читать полностью…

Linux Academy

🔥 Хочешь быстрее расти в IT? Хватит учиться в одиночку

Окружение решает больше, чем кажется.

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

AI: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
DevOps: t.me/DevOPSitsec
Docker: /channel/+90Z5TAyfuNU5YmRi
Golang: t.me/Golang_google
Rust: t.me/rust_code
C++: t.me/cpluspluc
C#: t.me/csharp_ci
Java: t.me/javatg
JavaScript: t.me/javascriptv
React: t.me/react_tg
Frontend: t.me/front
PHP: t.me/phpshka
Android: t.me/android_its
Мобильная разработка: t.me/mobdevelop
Базы данных: t.me/sqlhub
Data Science: t.me/data_analysis_ml
Big Data: t.me/bigdatai
Математика: t.me/data_math
Физика: t.me/fizmat
Kubernetes: t.me/kubernetc
GameDev: /channel/gamedev
Haskell: t.me/haskell_tg

Собеседования и карьера:

DS собеседования: t.me/machinelearning_interview
Python собеседования: t.me/python_job_interview

Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
Папка Frontend: /channel/addlist/mzMMG3RPZhY2M2Iy

Полезное сверху:

ИТ-мемы: t.me/memes_prog
Английский для программистов: t.me/english_forprogrammers
ИИ и технологии: t.me/vistehno
954 ГБ open-source курсов: /channel/+rKBQEMccAA01MTcy
ИТ-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy

Max Ai: https://max.ru/ai_machinelearning_big_data
Max python: https://max.ru/pythonl
ТЕХНО: https://max.ru/vistehno
Max Go: https://max.ru/Golang_google
Max Linux: https://max.ru/linuxkalii
Devops: https://max.ru/DevOPSitsec
C#: https://max.ru/csharp_ci
C++: https://max.ru/cpluspluc
SQL: https://max.ru/sqlhub
Java: https://max.ru/javatg

Подписывайся на нужные направления и собирай себе ленту, которая реально двигает вперёд.

Читать полностью…

Linux Academy

openSUSE закрывает Leap Micro как отдельный дистрибутив.

Leap Micro создавался как immutable Linux для контейнерных хостов, виртуальных машин и edge-систем. Теперь эту модель переносят прямо в обычный openSUSE Leap.

Начиная с Leap 16.1 появится новый Immutable Mode:

- системные файлы будут read-only
- обновления будут создавать snapshots
- при проблемах систему можно быстро откатить назад

Отдельных Leap Micro 6.3 и 7.0 уже не будет. Вместо них openSUSE делает immutable-подход частью основной ветки Leap.

То есть immutable Linux в openSUSE не исчезает, наоборот, его переводят из отдельного продукта в стандартный режим основной системы.

Читать полностью…

Linux Academy

💡 Linux Совет #84 - управление сроком действия паролей

Команда chage позволяет посмотреть и настроить aging-политику пользователя.

Проверить текущие параметры:

chage -l username

Полезные варианты:

* -M - через сколько дней пароль истечёт
* -m - минимальный срок до следующей смены
* -d 0 - заставить сменить пароль при следующем входе
* -E - дата окончания действия аккаунта
* -W - за сколько дней предупреждать об истечении

Пример:

sudo chage -M 90 anusha

Удобно для серверов, корпоративных систем и контроля политики паролей.

Читать полностью…

Linux Academy

⚡️ Harness Engineering - полный курс на русском

Как заставить AI-агента писать код надёжно. Не «какую модель выбрать», а как спроектировать вокруг неё рабочую систему: инструкции, инструменты, среду, состояние и верификацию.

Курс - от нуля до продвинутых тем: теоретическая база из 11 блоков, 14 модулей, 8 практических проектов, 14 лабораторных работ, диагностический протокол «как починить агента», библиотека готовых шаблонов, карта инструментов, 40 приёмов и каталог антипаттернов.

Главный тезис курса: способность модели и надёжность исполнения - это две разные вещи. Одна и та же модель в «голой» среде и в среде с продуманным harness даёт качественно разные результаты. Апгрейд модели - это самый дорогой и обычно не самый эффективный способ починить агента.

https://github.com/justxor/Harness_ru

Читать полностью…

Linux Academy

Ошибка EOWNERDEAD в Linux: поток умер, мьютекс остался

Что делать, если поток завершился с блокировкой? Сон Джинву объясняет robust mutex, восстановление данных и ошибку ENOTRECOVERABLE за 74 секунды.

#Linux #Программирование #Многопоточность #SoloLeveling

Читать полностью…

Linux Academy

🐧 Управление пакетами в Linux через yum

На старых системах семейства RHEL для установки и обновления программ используется yum. Он работает с RPM-пакетами и автоматически устанавливает необходимые зависимости.

Установить Nginx из подключённых репозиториев:


sudo yum install nginx


Обновить все установленные пакеты:


sudo yum update


Удалить Nginx:


sudo yum remove nginx


Найти пакет и посмотреть информацию о нём:


yum search nginx
yum info nginx


Вывести список установленных пакетов:


yum list installed


В современных дистрибутивах семейства RHEL используется dnf. Команда yum может сохраняться для совместимости.

Читать полностью…

Linux Academy

The Terminal Sunday

Приложение, которое напоминает, что каждый день нужно использовать по максимуму.

Читать полностью…

Linux Academy

⁉️Вы точно не так защищены, как вам кажется. Проверьте себя!

Безопасность давно вышла за рамки антивирусов и сложных паролей. Сегодня вас могут взломать через перехват сессии в Telegram, поддельную Wi-Fi точку или забытую почту, привязанную к десятку сервисов. Чтобы уметь защищаться, нужно понимать, как устроена атака.

🦔Академия CyberYozh выпустила бесплатный курс-интенсив Кибербезопасность в цифровой эре, где без душной теории объясняет логику цифровой гигиены.

Чему вы научитесь:
📍 Искать собственные утечки (OSINT по себе).
📍 Правильно реагировать на угрозы и защищать устройства на уровне профессионалов.
📍 Понимать базовое мышление ИБ-специалиста.

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

👉 Забрать курс и начать учиться

Читать полностью…

Linux Academy

🐧 Linux Cheat Sheet - шпаргалка по командам Linux

Самая удобная шпаргалка по Linux и Bash на русском: теория простым языком (как устроены файлы, процессы, права, память, загрузка и сеть), команды терминала, права доступа, процессы, сеть, SSH, systemd, grep/sed/awk, Vim и готовые однострочники - с примерами.

А для тех, кто идёт дальше, - продвинутый уровень: Bash для профи, LVM и RAID, трассировка и производительность, ядро, безопасность, контейнеры, восстановление системы и вопросы с собеседований.

https://github.com/justxor/Linux-/

Читать полностью…

Linux Academy

🔥 Один из лучших обучающих курсов на StepiK по SQL

SQL можно знать годами и всё равно теряться, когда запрос внезапно начинает тормозить в проде.

Этот курс про уровень, где ты не просто пишешь SELECT, а понимаешь, что происходит внутри MySQL, почему запрос работает медленно и как ускорить его без новых проблем. Здесь разбираются EXPLAIN, индексы, CTE, оконные функции, транзакции, аналитические паттерны, legacy SQL и работа с AI-ассистентами.

Каждый урок - с практикой и реальными SQL-задачами на MySQL 8 с автопроверкой.

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

Для подписчиков скидка - 49% в течение 2 суток: https://stepik.org/a/298827/

Читать полностью…

Linux Academy

113 пакетов в Void Linux остались без сопровождения из-за несогласия с политикой использования AI

Андреа Бранкалеони (Andrea Brancaleoni) прекратил сопровождение 113 пакетов в дистрибутиве Void Linux в ответ на нетерпимость применения AI-инструментов для анализа изменений и выполнения рутинных задач. Без сопровождения остались такие пакеты, как alacritty, arpwatch, asus-kbd-backlight, clementine, docker-cli, etcd, flint, forego, fscrypt, kubernetes, libguestfs, libnfc, moby, openresolv, packer, racket, rancher-compose, terraform, thermald, trollock, ttf-ubuntu-font-family, vagrant и virt-manager.

Подробнее:
https://opennet.ru/66275/
https://opennet.me/66275/

Читать полностью…

Linux Academy

🔥 Хочешь расти в IT быстрее остальных? Перестань учиться в одиночку

Можно годами смотреть курсы, читать документацию и всё равно топтаться на месте.

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

Я собрал папки и каналы по разным направлениям IT, чтобы ты быстрее находил нужных людей, идеи и полезный контент - без бесконечного поиска.

AI: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
DevOps: t.me/DevOPSitsec
Docker: /channel/+90Z5TAyfuNU5YmRi
Golang: t.me/Golang_google
Rust: t.me/rust_code
C++: t.me/cpluspluc
C#: t.me/csharp_ci
Java: t.me/javatg
JavaScript: t.me/javascriptv
React: t.me/react_tg
Frontend: t.me/front
PHP: t.me/phpshka
Android: t.me/android_its
Мобильная разработка: t.me/mobdevelop
Базы данных: t.me/sqlhub
Data Science: t.me/data_analysis_ml
Big Data: t.me/bigdatai
Математика: t.me/data_math
Физика: t.me/fizmat
Kubernetes: t.me/kubernetc
GameDev: /channel/gamedev
Haskell: t.me/haskell_tg

Собеседования и карьера:

DS собеседования: t.me/machinelearning_interview
Python собеседования: t.me/python_job_interview

Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
Папка Frontend: /channel/addlist/mzMMG3RPZhY2M2Iy

Полезное сверху:

ИТ-мемы: t.me/memes_prog
Английский для программистов: t.me/english_forprogrammers
ИИ и технологии: t.me/vistehno
954 ГБ open-source курсов: /channel/+rKBQEMccAA01MTcy
ИТ-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy

Max Ai: https://max.ru/ai_machinelearning_big_data
Max python: https://max.ru/pythonl
ТЕХНО: https://max.ru/vistehno
Max Go: https://max.ru/Golang_google
Max Linux: https://max.ru/linuxkalii
Devops: https://max.ru/DevOPSitsec
C#: https://max.ru/csharp_ci
C++: https://max.ru/cpluspluc
SQL: https://max.ru/sqlhub
Java: https://max.ru/javatg

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

Читать полностью…

Linux Academy

Хакеру не нужен твой пароль. Он войдёт по украденной сессии

Пароль можно вообще не взламывать: достаточно увести cookie или токен уже авторизованного пользователя, и система будет считать чужого своим. Это session hijacking, вход через открытую дверь вместо взлома ворот. На Linux лечится проверкой активных сессий через who и last, принудительным завершением подозрительных, TMOUT и ClientAliveInterval, двухфакторкой на SSH и fail2ban.

https://www.instagram.com/reel/DcdnUm8swkV/?stkn=OGpyenp5YjZydjEy

#naruto #hacking

Читать полностью…

Linux Academy

В Asahi Linux обеспечена официальная поддержка устройств Apple на чипах M3

Разработчики проекта Asahi, нацеленного на портирование Linux для работы на компьютерах Mac, оснащённых ARM-чипами, разработанными компанией Apple, объявили о реализации официальной поддержки компьютеров Mac на чипах Apple M3. Заявлена возможность работы на устройствах MacBook и iMac серий M3, M3 Pro и M3 Max (Mac Studio/M3 Ultra пока не поддерживается).

Подробнее:
https://opennet.ru/66228/
https://opennet.me/66228/

Читать полностью…
Subscribe to a channel