Linux Ninja
前往频道在 Telegram
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI. Связь: @Sfoninja
显示更多3 405
订阅者
无数据24 小时
-97 天
-4130 天
帖子存档
3 405
На Stepik запустили мощный курс по «Troubleshooting Docker и Kubernetes: поиск и устранение проблем»
В программе только важные аспекты:
— troubleshooting Docker и образов
— диагностика сетевых проблем
— настройка readiness/liveness probes
— отладка pod’ов, деплоев и ingress
— анализ логов контейнеров и кластера
— разбор ошибок CrashLoopBackOff, OOMKilled, ImagePullBackOff и других
Собеседования на DevOps/SRE сейчас всё чаще строятся вокруг реальных инцидентов. Данный курс фокусируется именно на таких сценариях и помогает в подготовке к практическим вопросам
48 часов доступен со скидкой 25%
↗️ Пройти курс на Stepik
3 405
Структура каталогов Linux, по-простому 🐧
-
/bin: базовые команды, без которых система не сможет нормально работать
-/boot: ядро и файлы загрузчика, которые нужны при старте
-/dev: файлы устройств, которые представляют железо
- /etc: общесистемные конфиги
- /home: домашние каталоги пользователей
-/lib: общие библиотеки и модули ядра
-/lost+found: восстановленные файлы после ремонта файловой системы
- /media: точка монтирования для флешек и внешних дисков
- /mnt: временный каталог для монтирования
-/opt: опциональный софт и сторонние приложения
- /proc: виртуальная ФС с инфой о процессах и ядре
- /root: домашний каталог пользователя root
- /run: runtime-данные с момента последней загрузки
- /sbin: системные бинарники для админа (root)
- /srv: данные, которые раздают системные сервисы
- /tmp: временные файлы
- /usr: пользовательские приложения и бинарники
- /var: логи, кэш и прочие данные, которые часто меняются
✈️ Linux Ninja3 405
🖥Если ты хочешь обучиться вайбкодингу и при этом иметь возможность провести аудит безопасности своего продукта, то тебе сюда:
Lab IT — репозитории, полезные инструменты, курсы и многое другое по Айти:
ЭЙ, АЙ! — бесплатные инструменты, репозитории, обучающие материалы для упрощения работы с ИИ.
ИИ тебя взломает — объединит твои навыки в ИБ с ИИ
CyberGuard — оплот для ИБ-специалистов со всего телеграма. Тут ты точно узнаешь, как не оплошаться с запуском своего продукта, и защитить его от злоумышленников
🫵Подписывайся и обучайся!
3 405
Команды для перформанса и глубокой отладки в 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 405
Два ведущих университета запускают курсы по 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 405
Совет на ближайшие годы — идите в Data Science и ML
Пока ИИ забирает работу у одних специалистов, другие строят на нём карьеру и зарабатывают всё больше. И вопрос уже не в том, изменит ли ИИ рынок, а в том, по какую сторону этих изменений окажетесь вы. DS/ML – один из самых прямых способов оказаться среди тех, кто на этом выигрывает
А чтобы не тратить годы на хаотичное обучение – держите в подписках Data Portal. Там практикующие ML-инженеры понятным языком разбирают главное: новые модели, библиотеки, исследования, датасеты, гайды, курсы и практические кейсы.
Подписывайтесь: @LLMScience
3 405
Вот как сегодня выглядит «фабрика программного обеспечения» OpenAI, где значительная часть работы уже строится вокруг агентов.
✈️ Linux Ninja
3 405
На Stepik вышел курс «База IT для вайбкодеров»
Кодинг-агент может за пару минут написать фичу, изменить базу или переписать полпроекта. Сложнее становится, когда после этого появляется
500, ломается деплой, миграция не применяется или непонятно, зачем агент изменил 15 файлов вместо двух
Этот курс даёт IT-базу, которой часто не хватает при вайбкодинге. Без ухода в полноценное программирование – только то, что помогает понимать проект и контролировать работу ИИ.
Что вы изучите:
• как связаны фронтенд, бекенд, API и база данных • терминал, файлы, зависимости и переменные окружения • HTTP, JSON, DevTools и работу API • SQL, связи в БД, схемы и миграции • Git: commits, diff, ветки, remote и безопасный откат • stack trace, логи и системную отладку ошибок • основы безопасности и работу с секретами • деплой, продакшен, мониторинг и бэкапы • как ставить задачи кодинг-агенту и проверять его результатМатериал подаётся понятным языком, шаг за шагом, на реальных примерах и с наглядными схемами По завершении выдаётся сертификат. В ближайшие 48ч курс доступен со скидкой 20% по промокоду «
VIBESFO20»: открыть курс на Stepik3 405
Изучайте Linux-сети на практике
Новый практический челлендж — потренируйтесь разбираться в сетевой конфигурации Linux-хостов: находить имена интерфейсов, IP- и MAC-адреса, шлюз по умолчанию, а также определять, какие маршруты сервер использует для доступа к разным адресам.
https://labs.iximiuz.com/challenges/linux-inspect-network-interfaces-and-routes
✈️ Linux Ninja
3 405
В ядре 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 405
Гайд по основным командам для диагностики сетей, которые должен знать каждый Sysadmin.
Сравнение инструментов, используемых в системах Linux/macOS и Windows.
✈️ Linux Ninja
3 405
+1
Snitch — это современный и удобный CLI-инструмент для просмотра сетевых соединений на Linux и macOS. По сути, это более наглядная и дружелюбная альтернатива классическим утилитам вроде ss или netstat.
Он умеет работать в интерактивном TUI прямо в терминале, а также выводить данные в виде аккуратно отформатированных таблиц, что сильно упрощает анализ сетевой активности.
✈️ Linux Ninja
3 405
Быстрый совет по GNOME
Можно скрыть сразу несколько файлов и директорий в Nautilus, не переименовывая их.
Создайте текстовый файл
.hidden и перечислите в нём имена файлов и папок, которые нужно скрыть. Затем закройте и перезапустите файловый менеджер.
Чтобы снова показать скрытые файлы, нажмите Ctrl+H.
✈️ Linux Ninja3 405
Требуются парни и девушки в возрасте 19–40 лет, желающие работать в сфере IT.
Опыт в программировании не нужен.
Завтра запускаем бесплатный онлайн-интенсив по Frontend-разработке, где будем показывать, как разрабатывать сайты и веб-приложения используя ИИ.
За 7 дней обучения без опыта ты:
1. Сделаешь реальный сайт сервиса доставки с нуля;
2. Добавишь JavaScript-логику, расчёты и трекинг;
3. Подключишь карты и маршрут доставки через API;
4. Превратишь сайт в Angular-приложение;
5. Подключишь backend и выложишь проект в продакшен;
6. Научишься использовать ChatGPT и Giga во Frontend-разработке;
7. Узнаешь 9 способов найти первый заказ на фрилансе даже без опыта.
А главное, ты увидишь, что разрабатывать сайты и приложения не так сложно, как кажется. И поймёшь, как тебе развиваться в этой профессии, чтобы уже через пару месяцев зарабатывать от 1000$ на вёрстке сайтов.
👉 Проскочить на интенсив бесплатно
🔥 С 2019 стабильно помогаем с обучением, практикой, зарабатывать на фрилансе и проходить собеседования.
3 405
Top отлично подходит для мониторинга системы в Linux.
Но можно докопаться и до самого дна 😜
И да, оно написано на Rust.
Это настраиваемый системный монитор для терминала, вдохновлённый gtop, gotop и htop.
Его можно использовать на Linux, macOS и даже Windows.
https://github.com/ClementTsang/bottom
✈️ Linux Ninja
3 405
О, учебная платформа про eBPF: по сути интерактивный курс с практикой прямо в браузере. Ты читаешь короткую теорию, пишешь маленькие eBPF-программы, жмешь Run и смотришь результат выполнения.
https://ebpf.party/
✈️ Linux Ninja
3 405
Хорошие новости для пользователей Fedora и SUSE Linux!
Разработчик обнаружил, что при распаковке Zstd файловая система Btrfs без необходимости записывала каждый байт дважды.
Он подготовил исправление, которое направляет вывод напрямую в page cache. В результате скорость последовательного чтения выросла до 7,8%.
Патч уже поставлен в очередь на Linux 7.4, так что прироста производительности пока придётся подождать.
✈️ Linux Ninja
