ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك 👈

Linux Ninja

Linux Ninja

الذهاب إلى القناة على Telegram

Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.

إظهار المزيد
3 410
المشتركون
لا توجد بيانات24 ساعات
-97 أيام
-4030 أيام
أرشيف المشاركات
Похоже, команда Ubuntu в Canonical делает всё возможное, чтобы принудительно установить в вашу систему сломанные клоны Coreut
+2
Похоже, команда Ubuntu в Canonical делает всё возможное, чтобы принудительно установить в вашу систему сломанные клоны Coreutils на Rust, известные как uutils... даже если вы хотите продолжать пользоваться рабочими, хорошо протестированными GNU Coreutils, написанными не на Rust. Ubuntu создала пакет с Rust-клоном Coreutils, который при обновлении системы «подтянет coreutils-from-uutils». Хотите вернуться на GNU Coreutils, написанные не на Rust? Это можно сделать, но лишь временно и преодолев несколько препятствий… При этом Ubuntu расставила ловушки, из-за которых непроверенные клоны на Rust будут устанавливаться повторно при установке или обновлении некоторых часто используемых пакетов, например build-essential. Согласно описанию изменений, добавивших эту ловушку, её цель прямо сформулирована как «принудительное использование варианта uutils [клона на Rust] при сборке». Другими словами, если вы используете Ubuntu: Вы будете пользоваться непротестированным кодом на Rust – и будете довольны. ✈ Linux Ninja

За последние 24 часа было опубликовано 432 CVE, связанных с ядром Linux. https://lore.kernel.org/linux-cve-announce/ 👉 @cybe
За последние 24 часа было опубликовано 432 CVE, связанных с ядром Linux. https://lore.kernel.org/linux-cve-announce/ 👉 @cybersecinform

Реверс-инжиниринг для чайников — ассемблер x86 и код на C (для начинающих / адаптировано для людей с СДВГ) Блог: https://0x44
+2
Реверс-инжиниринг для чайников — ассемблер x86 и код на C (для начинающих / адаптировано для людей с СДВГ) Блог: https://0x44.cc/reversing/2021/07/21/reversing-x86-and-c-code-for-beginners.html Автор: Сами АЛАУИ КЕНДИЛ ✈ Linux Ninja

DevOps-инструмент недели: HAMi Обычно Kubernetes-кластер выделяет целый GPU под одну рабочую нагрузку. В результате часть рес
DevOps-инструмент недели: HAMi Обычно Kubernetes-кластер выделяет целый GPU под одну рабочую нагрузку. В результате часть ресурсов GPU простаивает. HAMi решает эту проблему. Это опенсорс middleware для Kubernetes, которое позволяет распределять, изолировать и планировать GPU и другие AI-ускорители между Pod’ами без изменений в коде приложения. Что умеет HAMi: - Делит один GPU на несколько частей по объёму памяти, количеству ядер или числу устройств - Задаёт жёсткие лимиты памяти и вычислительных ресурсов для каждой рабочей нагрузки, чтобы один Pod не мог занять ресурсы другого - Оптимально распределяет задачи по GPU: уплотняет их для экономии ресурсов или разносит по разным устройствам, чтобы избежать снижения производительности - Управляет NVIDIA GPU, NPU, DCU, MLU и другими типами ускорителей через единый механизм планирования - Позволяет запускать мультитенантные задачи обучения, инференса и среды с ноутбуками в общем пуле GPU GitHub: https://github.com/Project-HAMi/HAMi ✈️ Linux Ninja

У вас есть два файла с общим полем, и вы хотите объединить совпадающие записи. Выполните: join file1 file2 Например: join nam
У вас есть два файла с общим полем, и вы хотите объединить совпадающие записи. Выполните:
join file1 file2
Например:
join name.txt age.txt
Эта команда объединяет совпадающие строки из обоих файлов, используя первое поле как общий ключ. Перед запуском join убедитесь, что оба файла отсортированы:
sort names.txt -o names.txt
sort scores.txt -o scores.txt
Также можно попробовать:
join users.txt departments.txt
join employees.txt salaries.txt
join products.txt prices.txt
Отлично подходит для объединения связанных данных из двух файлов без их ручного редактирования. ✈️ Linux Ninja

В Linux можно сделать снимок запущенного процесса: его памяти, открытых файлов, регистров процессора, записать это на диск, з
В Linux можно сделать снимок запущенного процесса: его памяти, открытых файлов, регистров процессора, записать это на диск, завершить процесс и восстановить его позже (даже на другой машине, если окружения совпадают). Это называется CRIU. Механизм checkpoint/restore в Docker использует это под капотом. ✈️ Linux Ninja

На Stepik запустили мощный курс по «Troubleshooting Docker и Kubernetes: поиск и устранение проблем» В программе только важны
На Stepik запустили мощный курс по «Troubleshooting Docker и Kubernetes: поиск и устранение проблем» В программе только важные аспекты: — troubleshooting Docker и образов — диагностика сетевых проблем — настройка readiness/liveness probes — отладка pod’ов, деплоев и ingress — анализ логов контейнеров и кластера — разбор ошибок CrashLoopBackOff, OOMKilled, ImagePullBackOff и других Собеседования на DevOps/SRE сейчас всё чаще строятся вокруг реальных инцидентов. Данный курс фокусируется именно на таких сценариях и помогает в подготовке к практическим вопросам 48 часов доступен со скидкой 25% ↗️ Пройти курс на Stepik

Откопал две мощные платформы для практического обучения «Play with Docker и Play with Kubernetes» Play with Docker предоставл
Откопал две мощные платформы для практического обучения «Play with Docker и Play with Kubernetes» Play with Docker предоставляет интерактивную среду для запуска контейнеров и работы с сетями. Пользователь получает 4-часовую сессию и до пяти виртуальных машин. Плюсом идёт обучение с заданиями и теорией Play with Kubernetes позволяет развернуть кластер Kubernetes, добавлять узлы и тестировать манифесты. Сессия ограничена 4 часами. Здесь также доступен мини-курс с подробными пошаговыми инструкциями 🏴‍☠️ ✈️ Linux Ninja

Харденинг? Скрипт для усиления безопасности серверов Ubuntu 💀 Hardening — это open-source-проект для автоматизации усиления
Харденинг? Скрипт для усиления безопасности серверов Ubuntu 💀 Hardening — это open-source-проект для автоматизации усиления безопасности Ubuntu Server. Он применяет десятки общепринятых практик безопасности: настраивает правила файрвола, SSH, параметры ядра, AppArmor, Auditd, AIDE, USBGuard, политики паролей, systemd, логирование и множество других параметров, формируя более безопасную базовую конфигурацию. p.s. Мейнтейнер указывает, что скрипт больше не поддерживается активно и не является идемпотентным. Для продакшен-сред рекомендуется использовать сопутствующую Ansible-роль для харденинга, которую проще сопровождать и автоматизировать. ✈️ Linux Ninja

Джуны — всё, ИИ победил. По статистике BCG, за последний год компании выбросили на улицу 75% молодняка. При этом миддлам и се
Джуны — всё, ИИ победил. По статистике BCG, за последний год компании выбросили на улицу 75% молодняка. При этом миддлам и сеньорам зарплаты подняли в 4 (!) раза. Чтобы подняться до уровня элит в аномально короткие сроки — подпишитесь на легендарные каналы для айтишников: 👉 Журнал об IT 🖥 Фронтенд разработка 🖥 Data Science | Machinelearning 🖥 Node js | Backend 👩‍💻 Вёрстка 🖥 Python | Backend 🖥 QA Там раскрыли инфу из курсов общей стоимостью 5.000.000р в эксклюзивных пошаговых инструкциях. Пока остальные пойдут на дно якорем, вы войдете в 10% тех, кто сломал систему.

FreeBSD достигла своей давней цели - полностью удалить код под лицензией GPL из базовой системы. «В базовой системе FreeBSD б
+1
FreeBSD достигла своей давней цели - полностью удалить код под лицензией GPL из базовой системы.
«В базовой системе FreeBSD больше нет никакого кода под GPL. Миссия выполнена».
https://wiki.freebsd.org/GPLinBase ✈️ Linux Ninja

Вы подключили USB-устройство или разбираетесь с проблемой оборудования, драйвера или загрузки системы. Выполните: dmesg | tai
Вы подключили USB-устройство или разбираетесь с проблемой оборудования, драйвера или загрузки системы. Выполните: dmesg | tail Команда покажет последние сообщения ядра Linux, включая обнаружение оборудования, работу драйверов и системные события. Также можно попробовать: dmesg | grep -i usb dmesg | grep -i error dmesg | grep -i ethernet dmesg -T Что делают эти команды: dmesg | grep -i usb — показывает сообщения, связанные с USB dmesg | grep -i error — показывает сообщения об ошибках ядра dmesg | grep -i ethernet — показывает сообщения о сетевых адаптерах dmesg -T — выводит временные метки в удобочитаемом формате Отлично подходит для диагностики оборудования, USB-устройств, драйверов и проблем, связанных с загрузкой системы. ✈️ Linux Ninja

Файл слишком большой, и вы хотите разбить его на несколько файлов меньшего размера. Выполните: split -l 100 filename Например
Файл слишком большой, и вы хотите разбить его на несколько файлов меньшего размера. Выполните:
split -l 100 filename
Например:
split -l 100 names.txt
Предположим, файл names.txt содержит 250 строк. Команда выше разобьёт его на файлы, содержащие не более 100 строк каждый. Будут созданы следующие файлы:
xaa — строки 1–100
xab — строки 101–200
xac — строки 201–250
Чтобы проверить количество строк в каждом файле, выполните:
wc -l x*
Отлично подходит для передачи больших файлов, обработки огромных наборов данных или разбиения логов на удобные для работы части. ✈️ Linux Ninja

Список инструментов и ресурсов для сисадминов с открытым исходным кодом https://github.com/awesome-foss/awesome-sysadmin ✈️ L
Список инструментов и ресурсов для сисадминов с открытым исходным кодом https://github.com/awesome-foss/awesome-sysadmin ✈️ Linux Ninja

Ваш Linux-ПК может запускать полноценное Android 16-окружение с root-доступом Без виртуальной машины. Без dual boot. Только W
+1
Ваш Linux-ПК может запускать полноценное Android 16-окружение с root-доступом Без виртуальной машины. Без dual boot. Только Waydroid. Waydroid построен на Linux-контейнерах и запускает Android прямо на рабочем столе с практически нативной производительностью. В этой конфигурации: • LineageOS 23 на базе Android 16 • KernelSU с root-доступом • Хост на Linux kernel 6.19 • Отличная производительность в десктопном окружении Зачем это используют? • Безопасно тестировать root-модули • Запускать Android-приложения, недоступные на Linux • Заниматься разработкой и реверс-инжинирингом • Играть • Экспериментировать, не модифицируя физический смартфон На сегодняшний день это одна из самых мощных Android-конфигураций, которую можно собрать на Linux. AUR-пакет для дистрибутивов на базе Arch: https://aur.archlinux.org/packages/kernelsu-dkms DEB-пакет для дистрибутивов на базе Debian: https://github.com/shadichy/kernelsu-dkms-debian/releases Скрипт установки для Debian-based дистрибутивов, если .deb-пакет не работает: https://gist.github.com/supechicken/c0e4dcac64e3d64bed30737bda8a082e Модифицированные исходники KernelSU на GitHub: https://github.com/supechicken/KernelSU/tree/waydroid ✈️ Linux Ninja

Требуются 10 человек, чтобы запускали рассылки для бизнеса по шаблону ЗП: от 5-9000₽ за вечер. Занятость: 3-4 часа в день. Оп
Требуются 10 человек, чтобы запускали рассылки для бизнеса по шаблону ЗП: от 5-9000₽ за вечер. Занятость: 3-4 часа в день. Опыт: не нужен. Всё, что нужно для старта — запустить бота и пройти обучение 👉 @other_digital_bot

Принёс клад «Codecademy» шпаргалка для тех кто хочет быстро освоить или освежить знания по Bash Здесь собраны все самые полез
Принёс клад «Codecademy» шпаргалка для тех кто хочет быстро освоить или освежить знания по Bash Здесь собраны все самые полезные команды и приёмы: работа с файлами и папками, основы написания скриптов, настройка окружения и alias-команд, а также перенаправление ввода-вывода Держи под рукой 📝 ☝️ Ссылка источник ✈️ Linux Ninja

EP1: Сетевое взаимодействие в Linux — команда ip В Linux почти всё, что связано с сетью — интерфейсы, IP-адреса, маршрутизаци
EP1: Сетевое взаимодействие в Linux — команда ip В Linux почти всё, что связано с сетью — интерфейсы, IP-адреса, маршрутизация и даже ARP-кеш — можно управлять прямо из терминала. Раньше для этого использовались утилиты ifconfig, route и arp, но эти команды уже давно помечены как устаревшие. Их современная замена — это команда ip. ip входит в набор iproute2, который по умолчанию установлен во всех современных дистрибутивах Linux. Это мощный универсальный инструмент для управления сетевыми интерфейсами, IP-адресами, маршрутами и таблицами соседей. По сути, он полностью заменяет старые утилиты ifconfig, route и arp. С его помощью можно: - поднимать и опускать интерфейсы, - назначать IP-адреса, - смотреть и настраивать маршруты, - создавать сетевые namespace, - управлять таблицей соседей (ARP). В этой статье узнаете всё про использование команды ip - для управления интерфейсами, адресами, маршрутами и соединениями в Linux-системе. ✈️ Linux Ninja

Программирование c нуля «От новичка к уверенности в коде на Python» На Stepik запустили курс для новичков, которым важно не з
Программирование c нуля «От новичка к уверенности в коде на Python» На Stepik запустили курс для новичков, которым важно не зубрить команды, а понимать логику. Наглядные схемы и визуальные разборы показывают, что происходит внутри программы и как она работает Много практики, понятные объяснения решений не дадут застрять на теории. Материал предлагает вам не иллюзию знаний, а ощущение контроля: вы ясно видите как из нескольких строк кода рождается работающая программа Программа курса: ✅переменные и типы данных ✅условия и логика программ ✅циклы и рекурсия ✅функции и работа с вводом данных ✅списки, словари и множества ✅базовое ООП ✅работа с библиотеками Python ✅десятки задач и упражнений Эти знания фундамент для написания простых ботов и автоматизации задач 🔗Скидка 25% действует 48 часов

Команды lsof в Linux, которые реально экономят девопсам часы отладки: 🔸Кто держит порт
lsof -i :5000
Показывает процесс, слушающий порт 5000. 🔸Все сетевые подключения
lsof -i
Выводит процессы с активными коннектами. 🔸Все открытые файлы пользователя
lsof -u username
Показывает всё, что открыл указанный юзер. 🔸Какие файлы использует процесс
lsof -p 1234
Выводит все файлы, открытые PID 1234. 🔸Какой процесс держит файл
lsof /var/log/syslog
Показывает, кто именно держит этот файл. 🔸Все TCP-подключения
lsof -i TCP
🔸Все UDP-подключения
lsof -i UDP
🔸Что открывает конкретная команда
lsof -c nginx
Список файлов, которые держат процессы nginx. 🔸Удалённые файлы, которые всё ещё занимают место
lsof | grep deleted
Находит файлы, удалённые с диска, но всё ещё открытые процессами. 🔸Только IPv4
lsof -i 4
🔸Кто лезет в директорию
lsof +D /var/log
Показывает процессы, которые обращаются к файлам внутри. 🔸Мониторинг сетевой активности в реальном времени
lsof -i -r 2
Обновление каждые две секунды. 🔸Про-фича: комбинируй флаги для точечной диагностики:
lsof -u root -i TCP:80
Покажет все подключения к порту 80 от root. ✈️ Linux Ninja