Linux Ninja
3.4K subscribers
869 photos
142 videos
1 file
861 links
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.

Связь: @Sfoninja
Download Telegram
Хаха 👊

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13
Сетевой трюк: простой HTTP → HTTPS прокси

Сценарий:

🟠Ingress-шлюз хочет ходить только к HTTP-назначениям

🟠Целевая сторона обслуживает только HTTPS-трафик

🟠Ни один из концов нельзя переконфигурировать

Решение: использовать socat для поднятия одноразового (ad-hoc) преобразующего прокси

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux

Нужен безопасный и уникальный временный файл или каталог в скриптах?

Используй:
$ mktemp


Команда создаст временный файл с уникальным именем в каталоге /tmp

Для создания временного каталога добавь опцию -d

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😎1
Ловите подгон «Сети для самых маленьких» качественный и структурированный материал по сетям

Здесь по-человечески разбирают всё:

🟠планирование сети
🟠настройку маршрутизаторов
🟠коммутацию, маршрутизацию
🟠STP, NAT, VPN, BGP, MPLS


и прочие страшные буквы, которые на деле не так уж страшны. Без воды, простыми словами и с примерами 😎

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2
Скобки в Bash: краткий гид

Разбираемся, какие бывают виды скобок в Bash и чем они отличаются. Памятка для тех, кто хочет писать аккуратные и понятные shell-скрипты ❤️

PDF в хорошем качестве здесь ⬇️

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥1
Если хочется увидеть изменения на уровне структуры кода, обратите внимание на Difftastic

diff хорошо справляется с построчным сравнением, но он слеп к синтаксису

Инструмент понимает синтаксис множества языков и показывает diff так, как это реально имеет смысл для разработчика

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🆒1
Типы портов VLAN: Trunk vs Access наглядная шпаргалка

Разбираемся чем отличаются порты Access и Trunk в VLAN:
какие пакеты они передают, как работает тегирование (802.1Q) и зачем нужно разделять трафик по VLAN 😎

PDF в хорошем качестве здесь ⬇️

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

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

Команда diff — полезный инструмент для поиска различий между файлами в терминале Linux. Однако icdiff предлагает ещё более удобное сравнение — бок о бок, с цветным выделением различий

$ icdiff config-dev.ini config-prod.ini


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

✈ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😎2
Хабр торт принес увлекательную статью разбор уязвимости в ядре Linux

В свежем разборе автор шаг за шагом исследует CVE-2024-50264 — хитрую race condition в подсистеме AF_VSOCK, демонстрируя, как на тестовой площадке kernel-hack-drill выстраивался концепт-эксплойта, с тонкими пояснениями по use-after-free, null-deref и работе kworker

Отличный материал для тех, кто хочет понять реальные механики escalation of privileges и методы защитных проверок 👀

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

✈ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Отличная шпаргалка по 75+ наиболее востребованным Linux-командам

LinuxOpsys собрал в одной публикации всё, что нужно знать, чтобы уверенно работать в командной строке. Более 75 команд — от базовых до продвинутых — описаны с пояснениями и примерами

PDF версия здесь ⬇

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

✈ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux

в Vim можно использовать мышь с помощью команды:

:set mouse=a


Это включает режим мыши, о котором знают не так уж многие

Что дает режим мыши в Vim?

🟠Произвольное выделение текста
🟠Прокрутка длинных файлов колесиком мыши
🟠Переход между разделёнными окнами
🟠Переключение между вкладками и их закрытие
🟠Вставка из буфера обмена средней кнопкой мыши


Режим мыши не снижает эффективность Vim — он просто предоставляет дополнительные возможности для специфических случаев

✈ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3
Ubuntu 25.10 Questing Quokka уже вышла

Компания Canonical представила релиз Ubuntu 25.10 (Questing Quokka) на базе ядра Linux 6.17 и рабочего окружения GNOME 49

Стабильные сборки проекта доступны в вариациях Ubuntu Desktop, Server, Kubuntu, Lubuntu, Ubuntu Budgie, UbuntuKylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity и Xubuntu

Версия будет поддерживаться до июля 2026 года

✈ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👎1
Media is too big
VIEW IN TELEGRAM
Matrix Rain прямо в терминале

Хотите киношный эффект из The Matrix у себя в консоли? Вот однострочник на bash + gawk, который превратит ваш терминал в "дождь символов"

while :; do 
echo $LINES $COLUMNS $((RANDOM%COLUMNS)) "$(printf "\U$((RANDOM%500+1000))")"
sleep 0.05
done | gawk '{
a[$3]=0
for(x in a){
o=a[x]; a[x]=a[x]+1
c=int(rand()*5)
if(c==0)col="\033[1;32m"
else if(c==1)col="\033[0;32m"
else if(c==2)col="\033[1;36m"
else if(c==3)col="\033[1;31m"
else col="\033[1;37m"
printf "\033[%s;%sH%s%s",o,x,col,$4
printf "\033[%s;%sH\033[0m",a[x],x
if(a[x]>=$1)a[x]=0
}
}'


💡Как работает:

while :; do ... done — бесконечный цикл

RANDOM%COLUMNS — случайный столбец

printf "\U..." — случайный Unicode-символ

gawk рисует цветной «дождь» и сбрасывает его, когда символы достигают низа


Теперь можно почувствовать себя оператором Матрицы прямо в Linux терминале 😎

✈ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5😁1
Есть полезное напоминание, о котором многие забывают: контейнеры — это вообще не процессы

Это такие изолированные коробочки, в которых живут процессы. И да, в основном это Linux-процессы, но не всегда — даже Apple Containers используют Linux-подход

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

Подробнее читаем здесь⬇

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

✈ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Было? 😐

✈ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Появился неофициальный форк Arch Linux под названием Nyarch Linux

По утверждению разработчика, проект ориентирован на пользователей, желающих кастомизировать систему в аниме-стилистике. Среди ключевых особенностей: Catgirl Downloader, Nyarch Assistant, поддержка Flathub и AUR по умолчанию, а также средства глубокой визуальной персонализации

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

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

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

Когда вы входите в систему Linux , возьмите за привычку просматривать процессы с помощью этой команды:

ps -auxwf


Она выведет список всех процессов в древовидном формате. Это позволяет легко обнаружить необычную активность. Например, вот как будет выглядеть бэкдор PHP

✈ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Наткнулся на крутейшую игру для начинающих хакеров «Bandit»

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

В описании практически каждого уровня имеется список команд, которые тебе могут пригодиться

Устанавливать ничего не надо, заходишь на сайт, выбираешь Level 0 и читаешь условия задачи. Затем подключаешься физически по ssh к серверу и начинаешь игру
ssh -p 2220 root@bandit.labs.overthewire.org


Если где-то застрянете, можно подсмотреть прохождение на Хабре 😎

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

✈ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
Откопал исчерпывающее руководство по Linux для начинающих

Сокровище для тех кто влетает в мир Linux. Tecmint выкатили пошаговый гайд который спокойно проведёт тебя через основы: от запуска терминала до грамотного администрирования 🏴‍☠️

Подрубаем VPN и пробуем ⬇️

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

✈ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4
Шпаргалка по команде less

Мини-шпаргалка по команде less: навигация, поиск, полезные флаги и фишки для повседневной работы в терминале.

Забрать в хорошем качестве можно здесь⬇️

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2