Linux Ninja
3.44K subscribers
840 photos
142 videos
1 file
838 links
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.
Download Telegram
Хорошие новости для пользователей Fedora и SUSE Linux!

Разработчик обнаружил, что при распаковке Zstd файловая система Btrfs без необходимости записывала каждый байт дважды.

Он подготовил исправление, которое направляет вывод напрямую в page cache. В результате скорость последовательного чтения выросла до 7,8%.

Патч уже поставлен в очередь на Linux 7.4, так что прироста производительности пока придётся подождать.

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
О, учебная платформа про eBPF: по сути интерактивный курс с практикой прямо в браузере. Ты читаешь короткую теорию, пишешь маленькие eBPF-программы, жмешь Run и смотришь результат выполнения.

https://ebpf.party/

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2
Новички в Linux такие:

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
Top отлично подходит для мониторинга системы в Linux.

Но можно докопаться и до самого дна 😜

И да, оно написано на Rust.

Это настраиваемый системный монитор для терминала, вдохновлённый gtop, gotop и htop.

Его можно использовать на Linux, macOS и даже Windows.

https://github.com/ClementTsang/bottom

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2
Быстрый совет по GNOME

Можно скрыть сразу несколько файлов и директорий в Nautilus, не переименовывая их.

Создайте текстовый файл .hidden и перечислите в нём имена файлов и папок, которые нужно скрыть. Затем закройте и перезапустите файловый менеджер.

Чтобы снова показать скрытые файлы, нажмите Ctrl+H.

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
Snitch — это современный и удобный CLI-инструмент для просмотра сетевых соединений на Linux и macOS. По сути, это более наглядная и дружелюбная альтернатива классическим утилитам вроде ss или netstat.

Он умеет работать в интерактивном TUI прямо в терминале, а также выводить данные в виде аккуратно отформатированных таблиц, что сильно упрощает анализ сетевой активности.

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Гайд по основным командам для диагностики сетей, которые должен знать каждый Sysadmin.

Сравнение инструментов, используемых в системах Linux/macOS и Windows.

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
В ядре 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
Please open Telegram to view this post
VIEW IN TELEGRAM
😭6❤2
Изучайте Linux-сети на практике

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

https://labs.iximiuz.com/challenges/linux-inspect-network-interfaces-and-routes

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
Вот как сегодня выглядит «фабрика программного обеспечения» OpenAI, где значительная часть работы уже строится вокруг агентов.

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Плановая линуксификация 😘

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👏2
Совет на ближайшие годы — идите в Data Science и ML

Пока ИИ забирает работу у одних специалистов, другие строят на нём карьеру и зарабатывают всё больше. И вопрос уже не в том, изменит ли ИИ рынок, а в том, по какую сторону этих изменений окажетесь вы. DS/ML – один из самых прямых способов оказаться среди тех, кто на этом выигрывает

А чтобы не тратить годы на хаотичное обучение – держите в подписках Data Portal. Там практикующие ML-инженеры понятным языком разбирают главное: новые модели, библиотеки, исследования, датасеты, гайды, курсы и практические кейсы.

Подписывайтесь: @LLMScience
Два ведущих университета запускают курсы по AI-агентам

Этой осенью Carnegie Mellon запустил курс 11-768 «AI Agents». В программе: инструменты, управление контекстом, skills, память, планирование, coding agents, работа с интерфейсами, deep research, SFT и RL, песочницы и безопасность.

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

Следом подключается Stanford, 23 сентября стартует CS329Z «Engineering AI Agents». Материалы обоих курсов публикуются на YouTube.

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Команды для перформанса и глубокой отладки в 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 Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1
Структура каталогов Linux, по-простому 🐧

-/bin: базовые команды, без которых система не сможет нормально работать
-/boot: ядро и файлы загрузчика, которые нужны при старте
-/dev: файлы устройств, которые представляют железо
- /etc: общесистемные конфиги
- /home: домашние каталоги пользователей
-/lib: общие библиотеки и модули ядра
-/lost+found: восстановленные файлы после ремонта файловой системы
- /media: точка монтирования для флешек и внешних дисков
- /mnt: временный каталог для монтирования
-/opt: опциональный софт и сторонние приложения
- /proc: виртуальная ФС с инфой о процессах и ядре
- /root: домашний каталог пользователя root
- /run: runtime-данные с момента последней загрузки
- /sbin: системные бинарники для админа (root)
- /srv: данные, которые раздают системные сервисы
- /tmp: временные файлы
- /usr: пользовательские приложения и бинарники
- /var: логи, кэш и прочие данные, которые часто меняются

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Как работает NAT

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
На Stepik запустили мощный курс по «Troubleshooting Docker и Kubernetes: поиск и устранение проблем»

В программе только важные аспекты:

— troubleshooting Docker и образов
— диагностика сетевых проблем
— настройка readiness/liveness probes
— отладка pod’ов, деплоев и ingress
— анализ логов контейнеров и кластера
— разбор ошибок CrashLoopBackOff, OOMKilled, ImagePullBackOff и других

Собеседования на DevOps/SRE сейчас всё чаще строятся вокруг реальных инцидентов. Данный курс фокусируется именно на таких сценариях и помогает в подготовке к практическим вопросам

48 часов доступен со скидкой 25%

↗️ Пройти курс на Stepik
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
В Swift 6.4 Swift Build стал движком по умолчанию для SPM, поэтому разработчики на Linux теперь получают тот же процесс сборки, что и в Xcode на macOS.

Это означает автоматическое управление зависимостями, сборку бинарников с оптимизацией под CPU и встроенную генерацию SBOM.

Расширение для VS Code теперь доступно не только в маркетплейсе Microsoft, но и в Open VSX.

Так что это ещё один плюс в пользу опенсорс-разработчиков.

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Доля Linux в Северной Америке выросла до 15,65%, а по всему миру – до 8,76%.

В Северной Америке показатели буквально взлетают от месяца к месяцу:
3,7% → 6,14% → 10,61% → 15,65%.

Вопросы: Сколько из этого трафика приходится на ИИ-ботов? И насколько высоко вообще может вырасти доля Linux?

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3