Linux Academy
28.2K subscribers
723 photos
87 videos
5 files
603 links
Download Telegram
⚡️ `nixos-cli` заменяет разрозненные инструменты NixOS вроде `nixos-rebuild` единым командным интерфейсом.

* Drop-in замена для nixos-rebuild и других стандартных NixOS-скриптов

* TUI для управления generations и предпросмотра options

* Wrapped и unwrapped варианты Ix-пакета, чтобы избежать лишних rebuild

* Интеграционные тесты через pkgs.testers.runNixOSTest

https://github.com/nix-community/nixos-cli
🔥6🙏53
В Linux KVM нашли 16-летнюю уязвимость Januscape - CVE-2026-53359.

Она позволяет root-пользователю внутри гостевой виртуальной машины выйти на хост на системах Intel и AMD x86.

Хуже того, публичный proof-of-concept уже есть: он может крашить хосты.

Canonical сообщает, что патчи для ядер Ubuntu пока ещё готовятся для всех релизов.

Временная рекомендация — отключить nested virtualization, пока обновления не будут выпущены.

Для тех, кто держит виртуализацию в проде, это неприятный сигнал: root внутри VM не всегда значит «изолирован внутри VM».
👌14🗿75👍4😱1
This media is not supported in your browser
VIEW IN TELEGRAM
tmux за 40 секунд от Мадары: как держать процесс живым после разрыва SSH

Разрыв SSH больше не убьёт твою задачу. Запусти tmux перед долгой операцией, и процесс продолжит работать на сервере, даже если соединение оборвётся. Внутри три команды, которые решают всё: tmux new -s work чтобы стартовать сессию, Ctrl+b d чтобы отсоединиться, tmux attach -t work чтобы вернуться и продолжить с того же места.
Сессия живёт, даже когда тебя нет в SSH.

#linux #tmux #ssh #devops #сервер #терминал #bash
💊22👍82🔥2🌚1
💡 Быстрый Совет Linux

Нужно быстро создать файл или добавить в него текст?

Используй echo.


echo "Hello, Linux" > hello.txt


Команда создаст файл hello.txt и запишет в него текст.

Посмотреть содержимое:


cat hello.txt


Важно:


echo "Welcome" > welcome.txt


Создаёт файл или перезаписывает его, если он уже есть.


echo "New line" >> notes.txt


Добавляет строку в конец файла, не удаляя старое содержимое.

Ещё полезные примеры:


echo $HOME


Покажет домашнюю директорию пользователя.


echo $PATH


Покажет пути, где shell ищет команды.

echo часто используют для быстрых тестов, простых файлов, логов и shell-скриптов.

Маленькая команда, но без неё в Linux никуда.
👍248👎2🔥2👌2
✔️ Linux-команда `tr`: быстрый способ менять символы прямо в терминале

В Linux есть простая команда tr, которая умеет преобразовывать символы в тексте.

Например, перевести строку в верхний регистр:


echo "hello linux" | tr 'a-z' 'A-Z'


Результат:


HELLO LINUX


Обратно в нижний регистр:


echo "HELLO" | tr 'A-Z' 'a-z'


Результат:


hello


Можно не только менять регистр, но и заменять символы.

Например, заменить запятые на пробелы:


echo "a,b,c" | tr ',' ' '


Результат:


a b c


tr удобна, когда нужно быстро почистить текст, заменить разделители, изменить регистр или подготовить вывод для других команд в пайплайне.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍229🔥3👌3👏1
Forwarded from Machinelearning
Media is too big
VIEW IN TELEGRAM
✔️ Линус Торвальдс поддержал использование ИИ в разработке ядра

Отец Linux отклонил инициативу запретить ИИ-инструменты в разработке ядра, предложив недовольным сделать форк или покинуть проект. По его словам, сообществу нужно адаптировать LLM для помощи мейнтейнерам, минимизировав генерацию некорректных патчей и баг-репортов.

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

Торвальдс отметил, что философия Open Source нацелена на создание технологий, а не на соблюдение идеологий. Команда продолжит принимать патчи исключительно на основе их технической ценности, не ограничивая участников в выборе инструментов разработки.
kernel.org

✔️ Google провела ребрендинг NotebookLM

Компания переименовала NotebookLM в Gemini Notebook и добавила возможность выполнение кода. Каждый блокнот получил изолированную облачную среду для написания и запуска скриптов. Это позволяет анализировать данные напрямую из загруженных источников без экспорта во внешние инструменты.

Сервис остается самостоятельным, но стал глубже интегрирован в экосистему компании. Блокноты создаются и синхронизируются внутри приложения Gemini, а позже появятся в ИИ-выдаче Google Search.

Сейчас запуск кода открыт для подписчиков Google AI Ultra и корпоративных клиентов Workspace. В течение нескольких недель доступ развернут для пользователей тарифа Pro.
blog.google

✔️ Sakana Fugu получила поддержку моделей семейства Nemotron

Токийский стартап добавил открытые модели NVIDIA в свою модульную платформу оркестрации агентов Fugu, которая динамически выбирает, координирует и объединяет легковесные специализированные модели для многоэтапных задач.

Модели Nemotron добавили в пул агентов платформы функции генерации кода, вызова внешних инструментов и следования инструкциям.

Инженерные команды Sakana AI и NVIDIA займутся совместной оптимизацией производительности модульных ИИ-архитектур. Для NVIDIA партнерство дает среду тестирования открытых решений в мультиагентных сценариях.
sakana.ai

✔️ Claude теперь может авторизовываться на сайтах через 1Password

Менеджер паролей интегрировал Claude для выполнения браузерных задач с авторизацией. Учетные данные и одноразовые коды не передаются на серверы Anthropic и не попадают в контекст модели. 1Password подставляет их напрямую на целевую страницу через Agentic Mode.

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

При перехвате управления расширение 1Password блокирует основное хранилище, оставляя доступ только к одобренным записям. Если после автозаполнения отправка формы не удалась, введенные значения стираются.

Интеграция доступна на Mac при наличии десктопных приложений и расширений. В будущих апдейтах планируется добавить поддержку платежных карт.
1password.com

✔️ Бигтех увеличивает расходы на личную безопасность топ-менеджмента

Волна общественного недовольства развитием ИИ переросла в реальные риски для IT-сектора. По данным аналитиков Liferaft, количество угроз в адрес дата-центров и руководителей ИИ-компаний выросло в 7 раз.

Это напрямую отразилось на корпоративных бюджетах - в 2025 году уже 38% компаний из индекса S&P 500 отчитались о расходах на охрану руководства (против 27% в 2021 году). За год траты Palantir по этой статье взлетели на 150%, у Oracle - на 86%, а бюджет Salesforce на защиту топов увеличился до 4 миллионов долларов.

Охранные агентства Кремниевой долины фиксируют резкий спрос на вооруженных, но максимально неприметных телохранителей. Менеджмент ИИ-корпораций также настоятельно не рекомендует рядовым сотрудникам носить одежду с логотипами компаний за пределами кампусов.
wsj.com


@ai_machinelearning_big_data

#news #ai #ml
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103👎2
🛠️ Утилиты Coreutils для Windows

Coreutils для Windows предоставляет набор UNIX-подобных утилит, позволяя использовать привычные команды и пайплайны на Windows, как на Linux и macOS. Это упрощает переносимость скриптов и команд между различными платформами.

🚀 Основные моменты:
- Поддержка стандартных команд UNIX.
- Единый мульти-вызов бинарного файла.
- Совместимость с WSL и контейнерами.
- Удобный интерфейс с флагом --help для каждой команды.

📌 GitHub: https://github.com/microsoft/coreutils
9👍8💊6🔥2
Linux Совет: как следить за выводом команды в реальном времени

Есть команда, вывод которой постоянно меняется? Не нужно запускать её руками снова и снова.

Используйте watch:


watch command


Например:


watch df -h


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

Остановить можно через:


Ctrl+C


Что ещё удобно мониторить:


watch free -h
watch date
watch ls -l
watch "ps aux | grep nginx"
watch "ip addr"


Полезно для диска, памяти, процессов, сети и любых системных изменений, которые нужно видеть почти в реальном времени.
👍2810🔥2
Линус Торвальдс высказывается в пользу использования ИИ для вклада в ядро Linux:

«Linux - это не анти-ИИ проект. Если у кого-то есть проблема, он может создать форк... или уйти.

ИИ - это инструмент, как и многие другие, и ясно, что он полезен.»

Один из лучших живущих программистов говорит это!
🔥32👍17😢82💊2👎1🥴1🤓1
Модуль ядра Linux — это точка входа в системную разработку

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

🔔 3 августа в 20:00 МСК приглашаем вас на открытый урок, где мы разберём, зачем нужны модули ядра, как они встраиваются в работу операционной системы и какую роль играют в расширении её возможностей.

На занятии вы:
• узнаете, как создать собственный модуль, собрать его, запустить и отладить с помощью буфера сообщений ядра dmesg.
• получите практические инструкции, с которых можно начать разработку под ядро Linux.

Открытый урок проходит в преддверии старта курса «Разработка ядра Linux».

Зарегистрируйтесь, если хотите сделать первый уверенный шаг от обычной работы с Linux к системному программированию: https://otus.pw/bDQ1/?erid=2W5zFGzWECy


Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
4👏1🆒1
Кто-то разобрал Claude Code почти до винтика

learn-coding-agent - репозиторий для тех, кто хочет понять, как устроены современные coding agents не на уровне промо-страниц, а на уровне архитектуры.

Автор собрал разбор Claude Code по публичным источникам: цикл агента, систему инструментов, разрешения, работу с контекстом, сессии, подпроцессы, MCP, удалённые настройки, телеметрию и скрытые флаги.

Получился не “гайд по использованию”, а карта внутренней логики CLI-агента: как он принимает решение, когда просит разрешение, как вызывает инструменты, как хранит историю и как расширяется через внешние интеграции.

https://github.com/justxor/Claudecourse/
14🤪4👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Скрытый майнер жрёт твой ПК годами, а ты не знаешь
NtWarden вскрывает Windows на уровне ядра: никакой пощады вирусам.


Разбираем NtWarden, мощный сканер Windows, который работает на уровне ядра и показывает то, что не видят обычные антивирусы и диспетчер задач.

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

После анализа чистим систему: удаляем найденные угрозы, чистим автозагрузку, мусор и остатки вредоносов в пару команд.
github.com/mrT4ntr4/NtWarden
🤔149👍7🔥2👎1🥴1
После атаки в системе всегда остаются следы. Вопрос в том, умеет ли их кто-то прочитать.

Довольно сложно понять, что именно произошло, когда, через что зашли злоумышленники и какие данные могли быть затронуты. Особенно если инфраструктура на Linux — здесь многое устроено иначе, чем в Windows, и без отдельной экспертизы расследование часто застревает на уровне догадок.

В Codeby Academy есть практический онлайн-курс «Цифровая криминалистика и реагирование на инциденты в Linux (DFIR)»🚗

За 3,5 месяца вы научитесь проходить полный цикл расследования: от первых признаков компрометации до восстановленной картины атаки.

Что внутри:
⏺️ реальные кейсы на основе расследований КИ 2023–2024
⏺️ сбор и анализ артефактов: логи, процессы, файловая система, сетевая активность
⏺️ работа с open-source инструментами DFIR
⏺️ практика в учебной лаборатории + разбор домашних заданий с преподавателем
⏺️ удостоверение о повышении квалификации после экзамена

Запись на ближайший поток открыта до 6 августа.

Скидка 30% при оплате сразу. Доступна также поэтапная оплата 6 520 ₽/мес

➡️Записаться и посмотреть программу
🪧Бесплатная консультация @CodebyAcademyBot
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4🔥2
Linux-совет: как быстро найти нужную строку в огромном файле

Нужно найти ошибку, IP-адрес или конкретное слово в большом логе? Используйте grep:


grep "keyword" filename


Например:


grep "error" /var/log/syslog


Команда выведет только строки, содержащие слово error.

Несколько полезных вариантов:


grep -i "error" filename


Поиск без учёта регистра.


grep -n "error" filename


Показать номера найденных строк.


grep -R "error" /var/log/


Искать сразу во всех файлах каталога.

Простой инструмент, который экономит время при работе с логами и большими текстовыми файлами.

#linux #bash #devops #linuxtips
🔥214👍4
🔍Тестовое собеседование с Head of DevOps уже завтра

28 июля(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle DevOps-разработчика.

Как это будет:
📂 Александр Хренников, Head of DevOps в KTS с опытом 14+ лет, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Александр будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Александру

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для DevOps-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.

Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_devops_bot

Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
4
💡 Linux-совет: как смотреть только свежие строки большого файла

Не нужно открывать огромный лог целиком. Используйте tail:


tail /var/log/syslog


По умолчанию команда покажет последние 10 строк.

Ещё полезные варианты:


tail -20 app.log
tail -f /var/log/syslog


-20 — вывести последние 20 строк.
-f — следить за файлом в реальном времени и сразу видеть новые записи.

Особенно удобно для логов приложений, nginx, systemd и любых файлов, которые постоянно дописываются.
🔥81
💡 Linux-совет: сравниваем два файла построчно

Чтобы посмотреть файлы рядом и сразу увидеть различия, используйте sdiff:


sdiff old.txt new.txt


Команда выведет содержимое в две колонки и отметит отличия:

* | — строки различаются
* < — строка есть только в первом файле
* > — строка есть только во втором

Примеры:


sdiff config_old.txt config_new.txt
sdiff users_old.txt users_new.txt
sdiff list1.txt list2.txt


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

#Linux #CLI
🔥10👍94
This media is not supported in your browser
VIEW IN TELEGRAM
watch запускает любую команду по кругу и показывает свежий вывод каждую секунду. Память через watch free -h, время через watch date, файлы через watch ls -l, процессы через watch "ps aux | grep nginx", сеть через watch "ip addr". Никаких ручных повторов и своих скриптов, всё видно в реальном времени прямо в терминале.
6🔥5👍3
💡 Как запустить одну команду сразу для списка файлов

Если имена файлов записаны в files.txt, передайте их в xargs:


xargs file < files.txt


Так команда file выполнится для каждого файла из списка.

Другие примеры:


xargs ls -lh < files.txt
xargs wc -l < files.txt


Поиск ошибок во всех `.log`-файлах:


find . -name "*.log" -print0 | xargs -0 grep "ERROR"


Связка -print0 и -0 корректно обрабатывает пробелы и специальные символы в именах файлов.

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

#Linux #Bash #Terminal
🔥53👍2