Linux Ninja
3.41K subscribers
866 photos
142 videos
1 file
858 links
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.
Download Telegram
Совет по Linux: просмотр дисков и разделов с lsblk

Хотите увидеть диски и разделы, подключённые к Linux-системе?
lsblk


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

Чтобы получить информацию о файловых системах:
lsblk -f


В выводе также появятся тип файловой системы, UUID и точки монтирования.

Вывести названия устройств, размеры, типы и точки монтирования:
lsblk -o NAME,SIZE,TYPE,MOUNTPOINTS


Что означают параметры:

-f — показать информацию о файловых системах.
-o — выбрать столбцы для вывода.
-a — показать все устройства, включая пустые.
-p — показать полные пути к устройствам.

Полезно для определения дисков, разделов, файловых систем и точек монтирования перед работой с хранилищем.

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Linux-совет: как проверить свободное место на диске

Выполните:
df -h


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

Чтобы посмотреть информацию о файловой системе, в которой находится /home:
df -h /home


Для конкретной смонтированной файловой системы:
df -h /dev/sda1


Чтобы дополнительно вывести тип файловой системы:
df -Th


Что означают параметры

-h — размеры в удобном формате, с единицами K, M, G.
-T — тип файловой системы.
-a — все файловые системы, включая псевдофайловые.
-i — использование inode вместо дискового пространства.

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
От DNS до Pod: как работает Kubernetes Gateway API

Типичная схема с облачным балансировщиком выглядит так:

• Вы создаёте DNS-запись, которая указывает на IP облачного Load Balancer.
• Балансировщик направляет трафик в Kubernetes Service, обслуживающий шлюз.
• Service передаёт запросы Pod’ам прокси — например, NGINX или Envoy.
• Gateway Controller отслеживает ресурсы HTTPRoute, GRPCRoute и другие поддерживаемые маршруты.
• Когда вы применяете эти ресурсы, контроллер обновляет конфигурацию прокси.
• Правила в HTTPRoute определяют, куда направлять запросы: например, /payment — в payment-service, а /auth — в auth-service.

Путь запроса после разрешения DNS:

Cloud Load Balancer → Service шлюза → Gateway Proxy → Backend Service → Pod.

Если вы знакомы с Ingress, разобраться в этой схеме будет проще. При этом разделение контроллера и прокси встречается и в Ingress: контроллер управляет конфигурацией, а прокси обрабатывает трафик.

Особенность Gateway API — явное разделение настройки инфраструктуры и маршрутизации через ресурсы GatewayClass, Gateway и HTTPRoute, которое позволяет распределять ответственность между платформенной командой и разработчиками.

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Теперь VMware можно заменить неизменяемой Linux-платформой, на которой одновременно работают виртуальные машины и Kubernetes.

Она называется Talos Director и построена поверх Talos Linux.

Вместо того чтобы отдельно управлять виртуальными машинами и Kubernetes, оба типа нагрузок можно запускать на одной платформе.

Существующие виртуальные машины VMware и кластеры Kubernetes можно перенести без переработки работающих на них приложений.

И речь уже не о небольшом тесте. В одном из первых развёртываний на Talos Director уже перенесли тысячи виртуальных машин и сотни кластеров Kubernetes с VMware.

Сейчас Talos Director доступен ограниченному числу пользователей. Общедоступный выпуск запланирован на январь 2027 года.

https://www.siderolabs.com/blog/introducing-talos-director

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
Linux-совет: сколько места занимают файлы и папки

Чтобы проверить место, занимаемое папкой, выполните:
du -sh folder/


Например:
du -sh ~/Documents/

Команда покажет суммарное использование дискового пространства папкой Documents в удобном формате.

Чтобы посмотреть размер каждого элемента внутри папки:
du -sh ~/Documents/*


Чтобы отсортировать файлы и папки текущего каталога по занимаемому месту, от меньшего к большему:
du -sh * | sort -h


Проверить отдельный файл:
du -h filename.txt


Что означают параметры

-s — показывать только итог для каждого аргумента.
-h — выводить размеры в удобном формате: K, M, G.
-c — дополнительно показывать общий итог.
-a — выводить информацию обо всех файлах, а не только каталогах.

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
Linux 7.4 готовится к поддержке Mac на Apple M4. В список также попал MacBook Neo на A18 Pro.

В ядро планируют добавить первую поддержку через device tree для MacBook Air, MacBook Pro, Mac mini и iMac на M4.

Она охватывает ядра CPU, состояния питания, framebuffer, I²C и другое базовое железо. Этого уже достаточно, чтобы начать загружать Linux на этих машинах.

Поддержка GPU и многих других компонентов всё ещё требует доработки, но это важный шаг к полноценной поддержке Apple Silicon в основном ядре Linux.

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Kubernetes: admission-политики без отдельного webhook-сервера

При создании или обновлении ресурса Kubernetes может проверить запрос или изменить объект до его сохранения. Для этого доступны встроенные Admission Policies: правила выполняются внутри API-сервера.

Есть два типа:

• ValidatingAdmissionPolicy — проверяет запрос на соответствие правилам. Например, разрешает образы только из доверенного реестра.
• MutatingAdmissionPolicy — изменяет объект перед сохранением. Например, добавляет недостающие метки или значения по умолчанию.

Политики используют выражения CEL. Доступность конкретного типа зависит от версии и настроек кластера.

Подробный разбор

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
+70 000 ₽ за первый месяц на AI-контенте.
Не за разработку нейросети, а за контент для бизнеса.

Рекламные видео, тексты, изображения — всё это можно создавать с помощью AI и продавать как услугу.

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

Сейчас новички без опыта выходят на 50–80 тыс ₽ в месяц,
и за год легко вырастают до 180 тыс ₽ и выше.
Без долгого обучения. Работая с телефона.

Всё, что нужно для старта
👉 Запустить бота

Пройти обучение.

И получить доступ к чату с заказами.
❤1
Linux-совет: поиск нескольких слов в файле

Чтобы найти строки, содержащие хотя бы одно из указанных слов, используйте grep -E:
grep -E "error|warning" app.log


Символ | означает «или». Поиск учитывает регистр: для совпадений с ERROR и WARNING добавьте -i:
grep -Ei "error|warning" app.log


Другие примеры:
grep -E "root|admin" users.txt
grep -E "jpg|png" images.txt
grep -E "yes|no" answers.txt
grep -E "Ubuntu|Fedora" systems.txt


По умолчанию совпадения находятся и внутри слов. Для поиска целых слов добавьте -w. Вместо устаревшего egrep используйте равнозначный grep -E.

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
Линус Торвальдс, похоже, всерьёз взялся за вайбкодинг ядра Linux. Он работает над новой веткой, направленной на ускорение чтения из страничного кеша.

Торвальдс:
«Код, тестовые программы, ревью изменений из списка выше и первый черновик этого текста были подготовлены с помощью ИИ-ассистента для написания кода (Claude Code) под моим руководством».


https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=4c0f3697118eb3a708ea79175f7f07c43339bfab

🦀

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