Перейти к содержимому
Технологии IT обновлён 15.03.2024

Linux Books

С радостью делимся свежими книгами для системных администраторов, разработчиков и всех, кто интересуется миром Linux! 📚 Наш канал — это кладезь знаний о Linux-системах: обзоры, рекомендации, новости и многое другое. Открывайте для себя новые горизонты с нами!

@linuxkalii — ваш верный спутник в мире Linux. Подписывайтесь, чтобы быть в курсе последних событий и расширять свои знания в этой области! 🚀

Публикации канала

Права доступа в Linux: chmod, chown и umask простыми словами Права доступа в Linux простыми словами: как читать ls -l, работать с chmod, chown, umask, SUID и sticky bit. Шпаргалка с правильными правами для сервера. https://uproger.com/prava-dostupa-linux/

Открыть в Telegram

Полезные команды Linux: 18 приёмов, о которых знают не все 18 полезных команд и приёмов Linux, которые экономят часы: поиск по истории, ncdu, rsync, journalctl, xargs, ss и строгий режим bash. С примерами. Полезные команды Linux - это то, что отличает новичка от профессионала. Большинство пользователей Linux работают с одним и тем же набором из 20–30 команд. Но в терминале есть инструменты, которые сокращают рутину с минут до секунд, — о них редко пишут в учебниках. Мы собрали 18 полезных команд и приёмов Linux, которые используют опытные разработчики и DevOps-инженеры. Все полезные команды Linux из этой подборки проверены в Ubuntu и Debian и подходят для большинства дистрибутивов, включая WSL2. https://uproger.com/poleznye-komandy-linux/

Открыть в Telegram

Настройка Linux-окружения перед началом работы: профессиональные советы Как правильно настроить Linux-окружение для разработки: обновления, SSH, zsh, Git, Docker, pyenv и dotfiles. Пошаговый чек-лист с командами. Час, потраченный на настройку Linux-окружения, экономит десятки часов на отладке конфликтов версий, потерянных ключей и ручных повторений. Разработчики с опытом придерживаются одного правила: система должна быть безопасной, воспроизводимой и удобной с первого дня. Ниже - пошаговое руководство для Ubuntu/Debian (для Fedora замените apt на dnf). Советы подходят для рабочей станции, VPS и WSL2. https://uproger.com/nastrojka-linux-okruzheniya-dlya-raboty/

Открыть в Telegram

👨🏻‍💻 AI в бэкенд-задачах — на Podlodka Backend Crew Код теперь может написать агент, но за результат всё ещё отвечаете вы. Организаторы Podlodka Backend Crew собрали конференцию о том, как работать с бэкендом после того, как AI написал код. Причём в программе нет докладов в жанре «у нас все получилось» — только реальная практика. Конференция пройдёт с 26 по 30 октября. 🧠️️️️ Участники сезона: • Разберут пулл‑реквесты от агента и попробуют предотвратить возможные инциденты на рулетке кейсов • Выяснят, какие неожиданные ловушки скрываются в OpenAPI и на что обращать внимание при разработке контрактов • Разберут антипаттерны в AI-юнит-тестах, узнают, как их избежать с помощью современных инструментов, и заберут себе новый агентский скилл • Спроектируют бэкенд дейтинг-приложения на архитектурной кате и решат, где в нём действительно нужен AI. Формат Podlodka Backend Crew — комфортный онлайн: 5 дней, утренние и вечерние сессии в Zoom. Отдельный плюс — цена: заметно ниже привычных конференций, при этом вы не просто слушаете о чужом опыте, а разбираете PR и отвечаете за релиз, проектируете систему в команде и расследуете чужие провалы. Такого вовлечения не получить на обычной конференции. 🔗 Изучайте программу и присоединяйтесь: https://podlodka.io/becrew Промокод на скидку для подписчиков backendcrew

Открыть в Telegram

Меньше 100 строк изменений – и Linux стал ещё на шаг ближе к Mac на Apple M4. В ветку разработки Linux 7.4 добавили поддержку ANS2 NVMe-контроллера M4, необходимого для работы с внутренним SSD. Разработчикам удалось расширить существующий драйвер Apple: контроллер во многом похож на используемые в M1–M3. Потребовалось учесть отличия в настройке очередей ввода-вывода. За небольшим патчем стоит вполне практический результат: ядро получает возможность работать с внутренним накопителем – одним из ключевых компонентов для полноценного запуска системы. При этом Mac на M4 пока не готов к повседневному использованию Linux: поддержка графики и другого оборудования остаётся незавершённой. Совместимость с Apple Silicon складывается постепенно: загрузка, накопители, графика, периферия. Теперь ещё одна часть этой работы добралась до основной ветки ядра. https://www.phoronix.com/news/Linux-7.4-Block

Открыть в Telegram

🐳 Что разрешено вашему ИИ-агенту? Docker предлагает хранить ответ вместе с самим агентом. Компания опубликовала Sandbox Kit Spec под Apache 2.0 и объявила о намерении передать спецификацию в CNCF для независимого управления. Идея: упаковать в обычный OCI-образ агента, его инструменты и декларацию запрашиваемого доступа: • к сетевым адресам; • учётным данным; • томам с данными. Такой образ можно хранить в registry, подписывать и сканировать привычными инструментами. Спецификация использует OCI-аннотации. Главная польза для команды: изменение прав становится частью новой версии артефакта. Если агент начал запрашивать дополнительные доступы, это можно увидеть при ревью. Но декларация сама по себе ничего не блокирует. Ограничения должна обеспечивать поддерживающая спецификацию среда выполнения. Первой такой реализацией выступает Docker Sandboxes, где агенты работают в изолированных microVM. Для DevOps это интересный шаг к воспроизводимым окружениям агентов с проверяемыми правами доступа. https://www.linux.com/featured/docker-commits-to-bringing-the-sandbox-kit-spec-to-the-cncf/ Linux.com Docker Commits to Bringing the Sandbox Kit Spec to the CNCF Docker and the CNCF will partner on an open spec to make agent permissions portable  Docker Sandbox Kits let you package an AI agent together with exactly what it is allowed to do, so anyone can pull the same agent with the same limits, review changes to…

Открыть в Telegram

🐧 Linux Cheat Sheet - шпаргалка по командам Linux Самая удобная шпаргалка по Linux и Bash на русском: теория простым языком (как устроены файлы, процессы, права, память, загрузка и сеть), команды терминала, права доступа, процессы, сеть, SSH, systemd, grep/sed/awk, Vim и готовые однострочники - с примерами. А для тех, кто идёт дальше, - продвинутый уровень: Bash для профи, LVM и RAID, трассировка и производительность, ядро, безопасность, контейнеры, восстановление системы и вопросы с собеседований. https://github.com/justxor/Linux-/

Открыть в Telegram

🐧 Linux Cheat Sheet - шпаргалка по командам Linux Самая удобная шпаргалка по Linux и Bash на русском: теория простым языком (как устроены файлы, процессы, права, память, загрузка и сеть), команды терминала, права доступа, процессы, сеть, SSH, systemd, grep/sed/awk, Vim и готовые однострочники - с примерами. А для тех, кто идёт дальше, - продвинутый уровень: Bash для профи, LVM и RAID, трассировка и производительность, ядро, безопасность, контейнеры, восстановление системы и вопросы с собеседований. https://github.com/justxor/Linux-/

Открыть в Telegram

Прокачай терминал Linux: 7 утилит, которые экономят время Описание: Что установить на Linux для удобной разработки? Быстрый поиск по коду, переходы между проектами, наглядный Git и сохранение рабочих сессий - 7 полезных инструментов с примерами. #Linux #Терминал #Программирование #DevOps #НастройкаLinux

Открыть в Telegram

🐧 Управление пакетами в 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 может сохраняться для совместимости.

Открыть в Telegram

Forwarded From ⚡️ AI-агенты научились автономно разрабатывать софт несколько дней подряд В новой работе представили Harness-of-Harness (HoH) - надстройку над coding-агентами, которая превращает их работу в повторяющиеся циклы: планирование → код → тесты → оценка → улучшение Главная идея — не просто дать агенту одну большую задачу, а заставить его постоянно улучшать проект небольшими проверяемыми шагами, сохранять историю версий и отделять собственные тесты от независимой оценки. На GameCraft-Bench, FrontierSWE и ProgramBench подход протестировали с несколькими связками: - Codex + GPT-5.5 - OpenCode + DeepSeek-V4-Pro - Pi + MiniMax-M3 После трёх итераций HoH в среднем улучшил результат на 52,25%, а максимальный прирост достиг 82,86% по сравнению с обычным запуском тех же агентов. Самый показательный эксперимент длился более 70 итераций несколько дней подряд. Агент автономно собрал полноценный FPS: сюжет, основные механики, играбельный геймплей, визуал и звук. То есть речь уже не о «написать функцию по промпту», а о попытке построить цикл, в котором coding-агент самостоятельно развивает один проект часами и днями. https://arxiv.org/abs/2609.01481

Открыть в Telegram

🔥 Python + AI без игрушечных демок. Курс для тех, кто хочет собирать рабочие системы. Stepik: «Python современный AI для разработчика и автоматизации задач» 63 урока, 382 шага, практика с кодом и автопроверкой. Внутри: RAG, tool calling, агенты, evals, MCP, Ollama, vLLM, pgvector + HNSW, безопасный text-to-SQL, prompt injection, кэш, очереди и sandbox для агентного кода. Плюс реальные автоматизации: почта, отчёты, боты, вебхуки и браузерные сценарии. Для тех, кто уже знает Python и хочет перейти к production AI. ⏳ 72 часа скидка 55% https://stepik.org/a/295921

Открыть в Telegram

💡 Продвинутый Linux Совет - файл удалён, а место на диске не освободилось Иногда rm удаляет огромный лог, но df -h показывает, что диск всё ещё забит. Причина: процесс продолжает держать файл открытым. В Linux файл окончательно освобождает место только когда: - удалена ссылка на него; - и ни один процесс больше не держит открытый file descriptor. Найти такие файлы: sudo lsof +L1 Или: sudo lsof | grep deleted Можно увидеть что-то вроде: nginx 1842 root 5w REG 8,1 12G /var/log/nginx/access.log (deleted) Файл уже удалён из файловой системы, но процесс nginx всё ещё держит 12 ГБ. Самый безопасный вариант — перезапустить сервис: sudo systemctl restart nginx После закрытия file descriptor место освободится. Проверить: df -h Иногда перезапускать процесс нельзя. Тогда можно обнулить содержимое через открытый descriptor: sudo truncate -s 0 /proc/1842/fd/5 Где: 1842 — PID процесса 5 — номер file descriptor Но с этим способом нужно быть осторожным: сначала убедитесь, что выбрали правильный PID и FD. Полезная цепочка при загадочно заполненном диске: df -h sudo du -xhd1 / sudo lsof +L1 Если df показывает занятые 100 ГБ, а du находит только 70 ГБ — очень вероятно, что оставшееся место удерживают уже удалённые файлы. Это одна из тех Linux-проблем, где файл «не существует», но всё ещё занимает гигабайты.

Открыть в Telegram

Forwarded From Ядру Linux исполнилось 35 лет 25 августа 1991 года после пяти месяцев разработки 21-летний студент Линус Торвальдс объявил в телеконференции comp.os.minix о создании рабочего прототипа новой операционной системы Linux, для которой было отмечено завершение портирования bash 1.08 и gcc 1.40. Первый публичный выпуск ядра Linux был представлен 17 сентября. Ядро 0.0.1 имело размер 62 Кб в сжатом виде и содержало примерно 10 тысяч строк исходного кода. Современное ядро Linux насчитывает около 44 млн строк кода. Подробнее: https://opennet.ru/66133/ https://opennet.me/66133/

Открыть в Telegram

Комментарии

0

Комментарии пишут вошедшие — так видно, кто автор.

Войти

Комментариев пока нет

Будьте первым, кто расскажет о канале другим.

Пожаловаться на канал

Расскажите, что не так: модератор проверит канал и примет решение. Подпись не нужна, но почту можно оставить — тогда ответим.

Причина Что не так (необязательно) Почта для ответа (необязательно)
Открыть в Telegram