Linux Ninja
3.18K subscribers
624 photos
118 videos
636 links
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.
Download Telegram
Ubuntu 26.04 (LTS) выходит завтра… и компания Canonical опубликовала обновление по своему плану замены GNU Coreutils на реализации, переписанные на Rust.

Основные моменты:

- После того как разработчики выразили "серьёзные опасения", Canonical привлекла стороннюю компанию по security-исследованиям для аудита Rust-реализаций (известных как uutils).

- Эта security-компания быстро обнаружила 113 существенных проблем, причём значительная часть из них оказалась серьёзными уязвимостями безопасности, тянущими на присвоение CVE.

- Лишь часть этих проблем в Rust-реализациях была исправлена к релизу Ubuntu 26.04.

- Повторим: Ubuntu 26.04 выходит с заметным количеством известных серьёзных багов в новых Rust-версиях coreutils.

- В некоторых из наиболее критичных утилит, переписанных на Rust (cp, mv, rm), обнаружено большое количество серьёзных проблем класса TOCTOU (Time-of-Check to Time-of-Use) — это тип уязвимостей, приводящих к race condition. Именно такие баги часто эксплуатируются злоумышленниками.

- В итоге cp, mv и rm не будут включены в Ubuntu 26.04. Даже с их довольно либеральным подходом "ок, если в Rust-реализациях для 26.04 есть серьёзные баги" – проблемы в этих утилитах оказались слишком критичными.

- Несмотря на этот, без преувеличения, провальный rollout Rust-версий Coreutils, команда Ubuntu планирует в следующем релизе (через 6 месяцев, 26.10) полностью (на 100%) заменить GNU Coreutils на текущие (и пока откровенно сырые) реализации на Rust.

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Статус кодера 🆒

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣43
Бесплатный практический курс по GPT и LLM разбор от нуля до продвинутого

Ловите интерактивный учебный проект, где показывают, как устроены большие языковые модели, начиная с самого простого варианта GPT и постепенно усложняя реализацию

Главная идея обучение через эволюцию одной модели: проходишь несколько версий одного и того же «мини-GPT», реализованных разными способами 💃

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Ловите подгон — коллекция интерактивных лабораторий от KodeKloud

Бесплатная платформа с интерактивными лабораториями для практики Linux и Kubernetes. Здесь можно отточить навыки администрирования, работы с контейнерами и облачными технологиями через реальные задания в браузере, без установки дополнительного ПО 😌

☝️ Ссылка источник

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

Хотите получить больше контекста при поиске через grep?
Добавьте опцию -C:
$ grep -C3 proton update.txt


Это покажет по 3 строки до и после совпадения.

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

Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥2
Основные команды SQL в одной таблице

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

Когда вы убиваете процесс, вы на самом деле его не убиваете. Вы просто отправляете ему сигнал.

А уже сам процесс решает, что с этим делать.

kill <PID> (отправляет SIGTERM, сигнал 15):

Это вежливый способ.

Он посылает сигнал SIGTERM (Terminate — завершить).

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

kill -9 <PID> (отправляет SIGKILL, сигнал 9):

Это жёсткий способ.

Он посылает сигнал SIGKILL.

Этот сигнал процесс перехватить не может. Ядро просто вмешивается и немедленно завершает процесс.

Сначала попробуйте обычный kill. Используйте kill -9 только если процесс завис и отказывается завершаться

Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥2
9 основных HTTP-запросов, которые должен знать каждый разработчик

Наглядное руководство по REST API отличая между POST, GET, PUT, PATCH и других методов. Идеальная шпаргалка для всех начинающих и напоминание для профи

Забираем в копилку за лайк 👍

@Terminal_tg
👍53
Какой-то гений запилил Shrek Linux

Да, это реально существует полноценный Linux-дистрибутив, полностью стилизованный под вселенную. ISO-образ можно скачать и запустить как обычную систему: внутри нормальный Linux, а снаружи тотальный зелёный вайб

Кастомизация в Linux не имеет никаких границ 😧

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1🤣1
Как работает DNS: краткий гайд

Наглядная схема показывающая как система DNS шаг за шагом преобразует введённое пользователем доменное имя в IP-адрес для доступа к сайту

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

Вы можете сгруппировать файлы по их расширениям с помощью команды:

ls -X


Файлы будут сгруппированы по расширениям в алфавитном порядке

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3
Мини-игрушка для линуксоидов: угадай дистрибутив

Нашли любопытную мини-игрушку что то вроде Wordle, только вместо слов нужно угадывать дистрибутивы Linux.

Вводишь вариант, а игра подсказывает, насколько ты близок: сравниваются такие параметры как года выхода, популярность и назначение, а цветовые подсказки помогают постепенно сузить круг

Насколько хорошо ты знаешь мир Linux? Проверить можно здесь👇

☝️ Ссылка источник

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

При копировании с помощью команды cp у скопированного файла будет другой временной штамп

Вы можете сохранить исходные свойства файла с помощью:

$ cp -p source_file target_file


✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32
This media is not supported in your browser
VIEW IN TELEGRAM
Принес полезное «GitHowTo» онлайн руководство по Git на русском языке

Если ты только начинаешь разбираться с Git и не знаешь, с чего начать загляни на «GitHowTo». Это простой и понятный сайт, где тебе всё покажут и объяснят прямо по шагам, с примерами

Сделай первый шаг знания уже ждут ❤️

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
Принёс полезный инструмент для разбора команд терминала

Сервис который расшифровывает все команды Linux и Bash буквально по частям. Печатаем команду получаем подробное объяснение каждого флага и аргумента без необходимости залезать в man-страницы

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

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝4