Linux Ninja
رفتن به کانال در Telegram
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.
نمایش بیشتر3 419
مشترکین
-124 ساعت
-107 روز
-3330 روز
آرشیو پست ها
3 419
Команды для перформанса и глубокой отладки в Linux, которые должен знать каждый DevOps-инженер:
Когда дашбордов уже недостаточно — переходишь на уровень ОС.
Вот 10 команд, которые используются во время продакшен-инцидентов:
1.
strace -p <PID> -c
Трейсит системные вызовы запущенного процесса с агрегированной статистикой. Помогает понять, чего он ждёт.
2. perf top -p <PID>
Живой CPU-профайлинг процесса.
Мгновенно показывает «горячие» функции.
3. tcpdump -i eth0 -w capture.pcap port 8080
Сниффинг трафика на порту 8080.
Глубокая отладка сети.
4. ab -n 10000 -c 100 http://localhost/
Нагрузочное тестирование через Apache Bench.
10k запросов, 100 одновременных.
5. kubectl debug node/node1 -it --image=busybox
Подключение ephemeral-контейнера для отладки ноды.
6. dmesg -T | grep -i 'oom'
Проверка OOM-событий (killer) в ядре с таймстемпами.
7. lsof -i :8080
Показывает, какой процесс занимает порт 8080.
8. iostat -xz 1 5
Статистика дискового I/O каждую секунду (5 итераций).
9. vmstat -w 1 5
Метрики памяти, swap и CPU в реальном времени.
10. kubectl debug pod/app -it --copy-to=debug-pod --image=nicolaka/netshoot
Глубокая сетевая отладка с использованием netshoot toolbox.
✈️ Linux Ninja3 419
Два ведущих университета запускают курсы по AI-агентам
Этой осенью Carnegie Mellon запустил курс 11-768 «AI Agents». В программе: инструменты, управление контекстом, skills, память, планирование, coding agents, работа с интерфейсами, deep research, SFT и RL, песочницы и безопасность.
Практики много: студенты собирают собственного агента, создают систему его оценки, обучают через RL, в финале делают исследовательский проект.
Следом подключается Stanford, 23 сентября стартует CS329Z «Engineering AI Agents». Материалы обоих курсов публикуются на YouTube.
✈️ Linux Ninja
3 419
Совет на ближайшие годы — идите в Data Science и ML
Пока ИИ забирает работу у одних специалистов, другие строят на нём карьеру и зарабатывают всё больше. И вопрос уже не в том, изменит ли ИИ рынок, а в том, по какую сторону этих изменений окажетесь вы. DS/ML – один из самых прямых способов оказаться среди тех, кто на этом выигрывает
А чтобы не тратить годы на хаотичное обучение – держите в подписках Data Portal. Там практикующие ML-инженеры понятным языком разбирают главное: новые модели, библиотеки, исследования, датасеты, гайды, курсы и практические кейсы.
Подписывайтесь: @LLMScience
3 419
Вот как сегодня выглядит «фабрика программного обеспечения» OpenAI, где значительная часть работы уже строится вокруг агентов.
✈️ Linux Ninja
3 419
На Stepik вышел курс «База IT для вайбкодеров»
Кодинг-агент может за пару минут написать фичу, изменить базу или переписать полпроекта. Сложнее становится, когда после этого появляется
500, ломается деплой, миграция не применяется или непонятно, зачем агент изменил 15 файлов вместо двух
Этот курс даёт IT-базу, которой часто не хватает при вайбкодинге. Без ухода в полноценное программирование – только то, что помогает понимать проект и контролировать работу ИИ.
Что вы изучите:
• как связаны фронтенд, бекенд, API и база данных • терминал, файлы, зависимости и переменные окружения • HTTP, JSON, DevTools и работу API • SQL, связи в БД, схемы и миграции • Git: commits, diff, ветки, remote и безопасный откат • stack trace, логи и системную отладку ошибок • основы безопасности и работу с секретами • деплой, продакшен, мониторинг и бэкапы • как ставить задачи кодинг-агенту и проверять его результатМатериал подаётся понятным языком, шаг за шагом, на реальных примерах и с наглядными схемами По завершении выдаётся сертификат. В ближайшие 48ч курс доступен со скидкой 20% по промокоду «
VIBESFO20»: открыть курс на Stepik3 419
Изучайте Linux-сети на практике
Новый практический челлендж — потренируйтесь разбираться в сетевой конфигурации Linux-хостов: находить имена интерфейсов, IP- и MAC-адреса, шлюз по умолчанию, а также определять, какие маршруты сервер использует для доступа к разным адресам.
https://labs.iximiuz.com/challenges/linux-inspect-network-interfaces-and-routes
✈️ Linux Ninja
3 419
В ядре Linux начали удалять большое количество драйверов устройств для 32-битных ARM-платформ
Удаление поддержки ARM32 означает сокращение кодовой базы Linux примерно на 0,6%.
За последний год Linux прекратил поддержку Intel 486, AMD K5 и Elan, множества ARM32-платформ, а также драйверов для сотен устройств.
https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git/log/?h=board-remove-7.3
✈️ Linux Ninja
3 419
Гайд по основным командам для диагностики сетей, которые должен знать каждый Sysadmin.
Сравнение инструментов, используемых в системах Linux/macOS и Windows.
✈️ Linux Ninja
3 419
+1
Snitch — это современный и удобный CLI-инструмент для просмотра сетевых соединений на Linux и macOS. По сути, это более наглядная и дружелюбная альтернатива классическим утилитам вроде ss или netstat.
Он умеет работать в интерактивном TUI прямо в терминале, а также выводить данные в виде аккуратно отформатированных таблиц, что сильно упрощает анализ сетевой активности.
✈️ Linux Ninja
3 419
Быстрый совет по GNOME
Можно скрыть сразу несколько файлов и директорий в Nautilus, не переименовывая их.
Создайте текстовый файл
.hidden и перечислите в нём имена файлов и папок, которые нужно скрыть. Затем закройте и перезапустите файловый менеджер.
Чтобы снова показать скрытые файлы, нажмите Ctrl+H.
✈️ Linux Ninja3 419
Требуются парни и девушки в возрасте 19–40 лет, желающие работать в сфере IT.
Опыт в программировании не нужен.
Завтра запускаем бесплатный онлайн-интенсив по Frontend-разработке, где будем показывать, как разрабатывать сайты и веб-приложения используя ИИ.
За 7 дней обучения без опыта ты:
1. Сделаешь реальный сайт сервиса доставки с нуля;
2. Добавишь JavaScript-логику, расчёты и трекинг;
3. Подключишь карты и маршрут доставки через API;
4. Превратишь сайт в Angular-приложение;
5. Подключишь backend и выложишь проект в продакшен;
6. Научишься использовать ChatGPT и Giga во Frontend-разработке;
7. Узнаешь 9 способов найти первый заказ на фрилансе даже без опыта.
А главное, ты увидишь, что разрабатывать сайты и приложения не так сложно, как кажется. И поймёшь, как тебе развиваться в этой профессии, чтобы уже через пару месяцев зарабатывать от 1000$ на вёрстке сайтов.
👉 Проскочить на интенсив бесплатно
🔥 С 2019 стабильно помогаем с обучением, практикой, зарабатывать на фрилансе и проходить собеседования.
3 419
Top отлично подходит для мониторинга системы в Linux.
Но можно докопаться и до самого дна 😜
И да, оно написано на Rust.
Это настраиваемый системный монитор для терминала, вдохновлённый gtop, gotop и htop.
Его можно использовать на Linux, macOS и даже Windows.
https://github.com/ClementTsang/bottom
✈️ Linux Ninja
3 419
О, учебная платформа про eBPF: по сути интерактивный курс с практикой прямо в браузере. Ты читаешь короткую теорию, пишешь маленькие eBPF-программы, жмешь Run и смотришь результат выполнения.
https://ebpf.party/
✈️ Linux Ninja
3 419
Хорошие новости для пользователей Fedora и SUSE Linux!
Разработчик обнаружил, что при распаковке Zstd файловая система Btrfs без необходимости записывала каждый байт дважды.
Он подготовил исправление, которое направляет вывод напрямую в page cache. В результате скорость последовательного чтения выросла до 7,8%.
Патч уже поставлен в очередь на Linux 7.4, так что прироста производительности пока придётся подождать.
✈️ Linux Ninja
3 419
Программирование c нуля «От новичка к уверенности в коде на Python»
На Stepik запустили курс для новичков, которым важно не зубрить команды, а понимать логику. Наглядные схемы и визуальные разборы показывают, что происходит внутри программы и как она работает
Много практики, понятные объяснения решений не дадут застрять на теории. Материал предлагает вам не иллюзию знаний, а ощущение контроля: вы ясно видите как из нескольких строк кода рождается работающая программа
Программа курса:
✅переменные и типы данных
✅условия и логика программ
✅циклы и рекурсия
✅функции и работа с вводом данных
✅списки, словари и множества
✅базовое ООП
✅работа с библиотеками Python
✅десятки задач и упражнений
Эти знания фундамент для написания простых ботов и автоматизации задач
🔗Скидка 25% действует 48 часов
3 419
Awesome Dotfiles: https://github.com/zhaleff/AwesomeDotfiles
Индекс конфигураций Linux-десктопов, отсортированный по дистрибутивам и оконным менеджерам, для удобного изучения чужих dotfiles и подходов к кастомизации.
Репозиторий содержит 45 конфигураций Linux-десктопов, охватывающих такие дистрибутивы, как Arch Linux, NixOS, EndeavourOS, Fedora, Void Linux и Debian.
Записи сгруппированы по оконным менеджерам (window managers), включая Hyprland, Sway, Qtile, KDE, Niri, dwm, AwesomeWM и другие. Каждый элемент сопровождается кратким описанием и ссылкой на оригинальный репозиторий.
Проект по сути работает как каталог-референс для изучения и сравнения различных схем настройки Linux-среды и организации dotfiles.
✈️ Linux Ninja
3 419
Без строгих ограничений памяти в Docker Compose один queue worker с утечкой памяти может спровоцировать Linux OOM-killer, из-за чего упадёт основной процесс базы данных.
Явные лимиты памяти и настройка
oom_score_adj помогают защитить критически важные сервисы. Вот как стоит настраивать ограничения для worker-контейнеров в production:
• Hard limits (deploy.resources.limits.memory) ограничивают максимальное потребление RAM, после чего worker перезапускается
• Reservations гарантируют необходимый объём памяти при запуске на host
• oom_score_adj позволяет сделать так, чтобы worker-процессы завершались раньше критически важных баз данных
Такая конфигурация контейнеров позволила свести неожиданные падения deployment-сервера к нулю.
✈️ Linux Ninja3 419
Инструкция в виде комикса по основам пайки.
Скачать ТУТ 💾💾💾
Репост лайк подписка
Подпишись на наш ТГ https://t.me/club_arduino
Библиотека с книгами https://t.me/Geek_book_hub
Канал по Али https://t.me/Ali_radio_top
Андроид софт премиум https://t.me/Pirate_Gram
3д модели для печати https://t.me/forprinting3D
